硒-在div弹出窗口中向下滚动

时间:2020-01-13 06:35:47

标签: selenium-webdriver scroll

我已使用以下命令在div弹出窗口中向下滚动

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

但是,我对上述命令不了解,即 “ arguments [0] .scrollTop = arguments [1];”,addToCartPopup,250

有人可以详细解释吗

1 个答案:

答案 0 :(得分:0)

遵循executeScript文档:

executeScript(java.lang.String脚本,java.lang.Object ... args)

在当前选定的框架或窗口的上下文中执行JavaScript。

您提供脚本和其他参数数组。

根据您的执行情况

  • arguments [0] .scrollTop = arguments [1]; -这是脚本。

  • arguments [0]-第一个参数是您提供的元素。 addToCartPopup ,他将触发功能 scrollTop

  • arguments [1]-是第二个参数,实际上是滚动值,在您的情况下为 250