使用Selenium + JavaScript或WebDriverJS在浏览器中执行JavaScript

时间:2018-10-12 09:37:50

标签: javascript selenium selenium-webdriver

经过整天的搜索,我在这里寻求帮助。

我们有一个使用javascript + selenium(webdriverjs)的设置。

我们想在通过硒打开的浏览器中传递数据。 简而言之,我们想在浏览器中执行任何类型的javascript。

在java + selenium中,我们有JavaScriptExecutor类来执行此操作。 在javascript + selenium中,我找不到任何类似的东西。

我已经尝试使用driver.executeJavaScript和driver.executeScript。但这不起作用。

请帮助。

注意:我不能在我的项目中使用量角器。

1 个答案:

答案 0 :(得分:2)

这里有个例子 量角器

browser.executeScript('window.scrollTo(0,0);');

异步执行

browser.executeAsyncScript('window.scrollTo(0,0);');

对于webdriver js或其他框架,请尝试

driver.executeScript()