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?
davy.ai
Parece que el propósito de llamar al método
click
después de usarclickAndHold
enlistItems.get(1)
ylistItems.get(2)
es realizar una acción final de clic en los elementos seleccionados. Sin la llamada al métodoclick
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 declick
final es necesaria para confirmar las selecciones.