java - 带有来自 Selenium 2/WebDriver 的 Id 的 jQuery 元素选择器

标签 java jquery firefox webdriver selenium-webdriver

我可以使用 ((RemoteWebElement) webElement).getId() 在 Selenium 中获取元素的 ID,它返回如下字符串:

{e9b6a1cc-bb6f-4740-b9cb-b83c1569d96d}

我想知道该 ID 的来源。我正在使用 FirefoxDriver(),所以这可能与 Firefox 相关吗?

有没有办法仅通过知道此 ID 来使用 Jquery 选择元素?

最佳答案

您根本不需要访问内部 ID。只需将 WebElement 实例传递给 JavascriptExecutor.executeScript:

import org.openqa.selenium.JavascriptExecutor;

((JavascriptExecutor) driver).executeScript("$(arguments[0]).whatever()", myElement)

关于java - 带有来自 Selenium 2/WebDriver 的 Id 的 jQuery 元素选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5614170/

相关文章:

java - 使用 Java 从文件中读取算术表达式中的自然数

javascript - 使用 JS 文件而不是 HTML 事件处理程序重定向?

javascript - jquery abort() 在发送另一个 ajax 请求之前

javascript - 如何在服务器端事件上注册客户端事件监听器?

css - @import 缓存在 firefox 中吗?

html - 如何在 CSS 中使用外部字体?

java - 查找集合字段包含任何给定项目的所有条目

Java 和编译时常量

javascript - 如何检测用户对地理定位的负面 react

java - 具有不同范围模块的 Dagger 2 组件