java - 使用先前使用 Selenium 2 选择器选择的 Jquery 选择元素

标签 java jquery selenium selenium-webdriver

我选择了一个 Selenium WebElement,例如:

WebElement element = webDriver.findElement(By.xpath('//div/span[@id='test']'));

如果我不知道我是如何找到这个元素的,我怎么能用 JQuery 选择相同的元素?我只有 webDriver 实例和元素实例。

用“伪代码”说话,我想要这样的东西:

webDriver.executeScript("$(" + element.getUniqueSelector() + ").attr('id', 'test2')");

/编辑

我得到了答案:jQuery element selector with Id from Selenium 2 / WebDriver

最佳答案

这是答案:jQuery element selector with Id from Selenium 2 / WebDriver

import org.openqa.selenium.JavascriptExecutor;

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

关于java - 使用先前使用 Selenium 2 选择器选择的 Jquery 选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5605456/

相关文章:

java - SemanticException [错误 10014] 配置单元 UDF

javascript - 悬停事件在第一次调用时停止鼠标输入事件。

jquery - Google Maps API V3 回调(KML 加载)

selenium - Appium - 验证标签的值没有改变

python - 使用 Selenium 和 Python 通过单击而不使用 url 下载文件

java - Selenium 日历: Months and Dates Selections: What i'm doing wrong

java - 我的mockito模拟如何使用更改的参数调用原始方法?

java - 为什么这会导致无限循环

java - Gmail抽屉导航效果

javascript - 如何在代码隐藏文件中传递IP值?