Selenium - прокрутите вниз в div popup - PullRequest
0 голосов
/ 13 января 2020

Я прокрутил вниз во всплывающем окне div, используя следующую команду

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].scrollTop = arguments[1];",addToCartPopup, 250); 

Однако у меня нет понимания вышеупомянутой команды, т.е. "arguments [0] .scrollTop = arguments [1];", addToCartPopup, 250

Может кто-нибудь, пожалуйста, объясните это подробно

1 Ответ

0 голосов
/ 13 января 2020

в соответствии с документацией executeScript:

executeScript (* сценарий java .lang.String, java .lang.Object ... args)

Выполнение JavaScript в контексте текущего выбранного кадра или окна.

Вы предоставляете сценарий и дополнительный массив аргументов.

В зависимости от исполнения

  • arguments [0] .scrollTop = arguments [1]; - это скрипт.

  • arguments [0] - первый аргумент - это предоставленный вами элемент. addToCartPopup , он вызовет функцию scrollTop

  • arguments [1] - это второй аргумент, фактически значение прокрутки, которое в вашем случае это 250

...