Select an element with Jquery previously selected with Selenium 2 selector
I have a Selenium WebElement selected, for example like this:
WebElement element = webDriver.findElement(By.xpath('//div/span[@id='test']'));
If i have no knowledge about how i found this element, how can i select the same element with JQuery? All i have is the webDriver instance and the element instance.
Spoken in "pseudo-code", i want something like this:
webDriver.executeScript("$("开发者_开发问答 + element.getUniqueSelector() + ").attr('id', 'test2')");
/edit
I got my answer: jQuery element selector with Id from Selenium 2 / WebDriver
Here is the answer: jQuery element selector with Id from Selenium 2 / WebDriver
import org.openqa.selenium.JavascriptExecutor;
((JavascriptExecutor) driver).executeScript("$(arguments[0]).whatever()", myElement)
精彩评论