Это ситуация:
- Я использую Java API Selenium 2 для открытия и управления экземпляром браузера Firefox
- Я загружаю скрипт jQuery на страницу при помощи JavaScript
- Затем я использую выражения jQuery для выбора элементов и перемещения по дереву DOM
Теперь мой вопрос, могу ли я как-то найти уникальный идентификатор для каждого из найденных элементов? Моя цель - получить тот же элемент в Selenium с помощью селектора Xpath или CSS. Так что было бы очень просто, если бы я мог сгенерировать однозначный селектор для элементов в jQuery. Другие идеи тоже приветствуются.
Мне нужен автоматический подход для идентификации элементов в jQuery, который можно «преобразовать» в элементы / локаторы Selenium.
/ редактировать
Чтобы было понятнее:
Если я выбрал элемент в jQuery:
webDriver.executeScript("var element = $('#myDiv input.test')");
Теперь я хочу что-то вроде этого:
WebElement webElement = webDriver.executeScript("return element");
Возможно ли это?