javascript - 如何使用 Selenium 从 JavaScript 返回值?

标签 javascript selenium selenium-webdriver

我使用 this advice 执行 JavaScript我想从这个脚本返回一个值。

最佳答案

您可以像这样返回值:

Java:

JavascriptExecutor js = (JavascriptExecutor) driver;         
js.executeScript("return document.title");

Python:

driver.execute_script("return document.title")
driver.execute_script("return document.querySelector('.somecssclass')")

关于javascript - 如何使用 Selenium 从 JavaScript 返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57663588/

相关文章:

java - Selenium UnreachableBrowserException - SoapUI Groovy TestStep 中的 "Could not start a new session"

c# - 使用 C# 和 Selenium 进行 Nunit 参数化

javascript - 尝试运行 Selenium Webdriver (WebdriverJS) 的示例测试时出错

javascript - Ember-CLI 与 Laravel 或其他后端框架一起使用

javascript - 使下拉导航菜单不影响其他元素定位

javascript - 为什么按钮 onclick 会触发多次?

java - 如何在 Chrome 驱动程序中禁用 WebRTC?

javascript - 如何为已定义的 JavaScript 对象定义 getter 属性?

selenium - 如何更新 Windows 10 的 Chrome 驱动程序

java - 网格 : How to make hub password protected