es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo utilizar el método clickAndHold de la clase Actions?

Encontré el siguiente código:

    List<webelement> listItems = driver.findElements(By.xpath("//[@id='select_items']/li"));
action.clickAndHold(listItems.get(1)).clickAndHold(listItems.get(2)).click().build().perform();

No puedo entender por qué hay una llamada al método click.
Si ya elegimos el ítem1 y el ítem2 con el método clickAndHold, ¿cuál es el propósito de llamar también al método click?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el propósito de llamar al método click después de usar clickAndHold en listItems.get(1) y listItems.get(2) es realizar una acción final de clic en los elementos seleccionados. Sin la llamada al método click final, los elementos permanecerían en un estado de “clic y retención”, lo cual podría no ser deseado. Es posible que este código esté seleccionando varios elementos de un menú desplegable o lista, y la acción de click final es necesaria para confirmar las selecciones.

Comments are closed.