有人可以帮助我如何使这段代码有效吗?
name - date
--------------------------------
name1 - 2017-01-01
name2 - 2017-01-02
如您所见,我想在执行脚本中使用mvt中的数字。现在,我收到错误:
String mvt = "1500";
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("window.scrollBy(0,mvt));
那么,请问正确的语法是什么?
谢谢。
答案 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);