Когда используйте click или executeScript (arguments [0] .click ()), когда я автоматизируюсь с Xpath и java - PullRequest
1 голос
/ 10 мая 2019

Я работаю с Xpath и Java.Я нашел это два типа создания клика.Я хочу знать, что лучше, и когда я должен использовать это.

В этом коде используйте javaScript:

JavascriptExecutor js = (JavascriptExecutor) getDriver();   
js.executeScript("arguments[0].click();", clickCrearNuevoEca);  

И затем используйте только щелчок:

clickCrearNuevoEca.click();

Так что практически я делаю два клика, но я не знаю, почему я использую первый щелчок с JavaScript, а второй только с .click.

1 Ответ

0 голосов
/ 10 мая 2019

Если вы автоматизируете пользовательский сценарий, вы всегда должны использовать Selenium .click(), потому что он не позволит сценарию выбирать элементы, которые не видны, скрыты / закрыты другими элементами и т. Д. В некоторых ситуациях при автоматизации В пользовательском сценарии вам, возможно, придется прибегнуть к использованию JS-клика, но это не должно быть вашим первым выбором.

Если вы не автоматизируете сценарий пользователя, вы можете использовать все, что вам подходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...