texto formularios formulario form ejemplos ejemplo cajas boton atributos user-interface selenium selenium-rc

user interface - formularios - ¿Cómo simular presionando Intro en la entrada de texto html con Selenio?



input html (5)

Aunque no he probado esto, imagino que puede usar "/ r / n" anexado a una cadena para simular una nueva línea. Si no, busque los idiomas equivalentes a "Environment.NewLine;" ?

En una interfaz web, tengo un campo de texto. Cuando el usuario ingresa texto y acepta con enter, la aplicación realiza una acción.

Quería probar el comportamiento con Selenium. Desafortunadamente, invocando ''keypress'' con chr (13) inserta la representación del caracter en el campo.

¿Hay alguna otra manera que enviar el formulario? Me gustaría imitar la interacción del usuario previsto, sin ningún atajo ...


Este código Java funciona para mí:

selenium.keyDown(id, "//13");

Observe el escape. Probablemente necesites algo como chr (/ 13)


Ha pasado un tiempo desde que tuve que hacer esto, pero parece recordar tener que usar un fragmento de JavaScript para ejecutar el retorno de carga en lugar de utilizar la función de pulsación de teclado de Selenium.


Terminé usando selenium.keyPress (id, "// 13");


puede usar Webelement.sendkeys (Keys.Enter);