2

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

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

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

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

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

/编辑

我得到了答案:来自 Selenium 2 / WebDriver 的带有 ID 的 jQuery 元素选择器

4

1 回答 1

2

答案是:带有来自 Selenium 2 / WebDriver 的 Id 的 jQuery 元素选择器

import org.openqa.selenium.JavascriptExecutor;

((JavascriptExecutor) driver).executeScript("$(arguments[0]).whatever()", myElement)
于 2011-12-02T01:57:21.157 回答