2011-06-23 33 views

Respuesta

16

probar este -

selenium.type("text_box_object", "ABCD"); 
selenium.typeKeys("text_box_object", "\b"); 
selenium.typeKeys("text_box_object", "\b"); 
+0

así que "\ b" es para retroceder ... Gracias de antemano – smriti

1

Haga clic en él, y la tecla de finalización de golpear dos veces la tecla de retroceso

+0

@ Orn Necesito hacerlo a través del comando de selenio. ¿Hay alguna forma de reconocer la tecla Finalizar, la tecla Retroceso a través del selenio, ya que sé que keyPressNative() cmd ayudará? Gracias – smriti

2

leer el valor actual y lo almacenan como una variable. Luego 'Escriba' el valor que desea en el campo objetivo (utilizando una subcadena del valor almacenado).

+0

Muchas gracias @ Peter. Esta es una buena opción, pero quiero saber si hay algún cmd de selenio disponible para eliminar el carácter del cuadro de texto. – smriti

2

para Firefox, el evento de retroceso sólo funciona si setCursorPosition al final del texto en el área de texto, de lo contrario el caso typeKeys escribirá en el comienzo del texto.

4

El keyPress caso de selenio puede ser útil:

selenium.sendKeys("text1", "ABCD"); 
selenium.sendKeys("text1", "\b"); 
selenium.sendKeys("text1", "\b"); 

Esto Haga clic tecla de retroceso dos veces.

Cuestiones relacionadas