经过多天的大量搜索,我在这里寻求帮助。
我们有一个使用 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/