Inyección JavaScript

Hola a todos

Acudo a ustedes con la siguiente duda; tengo un código en javascript que debe escribir en un campo especifico de una página; pero este no lo hace. Este es el código.

“function(e,disponible){
const newVal = document.getElementsByClassName(‘string-cell editable renderable’)
newVal[0][‘innerHTML’]=disponible
}”

el parametro disponible es una variable que usa el robot para almacenar lo que debe escribir; pero este no lo toma; quisiera saber si tengo errores en el código o como podría hacer para que funcione.

Pdt. no uso el settext o type into. Ya que el campo no reacciona ante esta actividades.

Saludos

Hola @camilo_gonzalez - Estas usando esta Actividad? https://docs.uipath.com/activities/other/latest/ui-automation/n-inject-js-script

Hola @argin.lerit si, es la que estoy usando

@camilo_gonzalez - Puedes tratar este código:

"function(e, disponible){
let newVal = document.getElementsByClassName('string-cell editable renderable');
newVal[0]['innerHTML']=disponible;
}"

Y en el parameter InputParameter de la Actividad, pone la variable que contiene el valor de disponible en el código JS como asi:
image

Espero que esto es útil para ti

1 Like

@argin.lerit Muchas gracias por tu ayuda, me funcionó

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.