Выберите элемент с помощью JQuery, ранее выбранного с помощью селектора Selenium 2

У меня выбран Selenium WebElement, например, вот так:

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

Если я не знаю, как я нашел этот элемент, как я могу выбрать тот же элемент с помощью JQuery? Все, что у меня есть, - это экземпляр webDriver и экземпляр элемента.

Говоря «псевдокодом», я хочу что-то вроде этого:

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

/редактировать

Я получил ответ: селектор элементов jQuery с идентификатором из Selenium 2 / WebDriver


person Alp    schedule 09.04.2011    source источник
comment
Это, по сути, другое направление этого вопроса: stackoverflow.com/q/5490523/675065   -  person Alp    schedule 09.04.2011


Ответы (1)


Вот ответ: селектор элементов jQuery с идентификатором из Selenium 2 / WebDriver

import org.openqa.selenium.JavascriptExecutor;

((JavascriptExecutor) driver).executeScript("$(arguments[0]).whatever()", myElement)
person Alp    schedule 02.12.2011