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

标签 javascript selenium selenium-webdriver

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

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

我们想在通过 selenium 打开的浏览器中传递数据。 简单来说,我们想在浏览器中执行任何类型的 javascript。

在 java+selenium 中,我们有 JavaScriptExecutor 类来做这件事。 在 javascript+selenium 中我找不到任何类似的东西。

我试验过 driver.executeJavaScript 和 driver.executeScript。但这是行不通的。

请帮忙。

注意:我不能在我的项目中使用 Protractor 。

最佳答案

举个例子 Protractor

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

异步执行

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

对于 webdriver js 或其他框架尝试

driver.executeScript()

关于javascript - 使用 Selenium + JavaScript 或 WebDriverJS 在浏览器中执行 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52776654/

相关文章:

java - 如何阅读 Selenium 中的 Web 浏览器控制台?

android - Appium ERROR 转储失败,因为无法加载 Assets : Invalid file Support

java - NoSuchMethodError : org. apache.http.conn.scheme.Scheme.<init>(Ljava/lang/String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)V

java - Selenium - 使用 Protractor javascript 代码等待 Angular 的页面

javascript - 在 Internet Explorer 中调试 JavaScript

javascript - JS RegExp 捕获每场比赛的所有组和位置

javascript - 转换JS代码有一些问题

JavaFX 线程卡住

python - PhantomJS webdriver 的创建导致 Python 中通过 ssh session 的用户输入问题

javascript - 显示 :none 后重新显示 flex 布局中的 div