适用于代码的Java / Selenium语法

时间:2018-04-29 17:40:01

标签: java selenium selenium-webdriver

有人可以帮助我如何使这段代码有效吗?

name        -        date
--------------------------------
name1       -        2017-01-01
name2       -        2017-01-02

如您所见,我想在执行脚本中使用mvt中的数字。现在,我收到错误:

String mvt = "1500";

JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("window.scrollBy(0,mvt));

那么,请问正确的语法是什么?

谢谢。

2 个答案:

答案 0 :(得分:0)

您需要关闭JavaScript代码段的引号,然后关闭调用的括号:

js.executeScript("window.scrollBy(0, arguments[0]);", mvt);

答案 1 :(得分:0)

有几个问题。一个是你没有关闭引号......这就是错误信息告诉你的。第二个问题是你没有将mvt变量传递给JS调用。更正后的代码如下。

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("window.scrollBy(0, arguments[0])", mvt);