经过整天的搜索,我在这里寻求帮助。
我们有一个使用javascript + selenium(webdriverjs)的设置。
我们想在通过硒打开的浏览器中传递数据。 简而言之,我们想在浏览器中执行任何类型的javascript。
在java + selenium中,我们有JavaScriptExecutor类来执行此操作。 在javascript + selenium中,我找不到任何类似的东西。
我已经尝试使用driver.executeJavaScript和driver.executeScript。但这不起作用。
请帮助。
注意:我不能在我的项目中使用量角器。
答案 0 :(得分:2)
这里有个例子 量角器
browser.executeScript('window.scrollTo(0,0);');
异步执行
browser.executeAsyncScript('window.scrollTo(0,0);');
对于webdriver js或其他框架,请尝试
driver.executeScript()