我选择了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
答案 0 :(得分:2)
以下是答案:jQuery element selector with Id from Selenium 2 / WebDriver
import org.openqa.selenium.JavascriptExecutor;
((JavascriptExecutor) driver).executeScript("$(arguments[0]).whatever()", myElement)