我选择了一个 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/