Работа с повторяющимися идентификаторами в selenium webdriver

Я пытаюсь автоматизировать некоторые тесты с помощью selenium webdriver. Я имею дело со сторонним -поставщиком входа в систему (OAuth ), который использует повторяющиеся идентификаторы в своем html. В результате я не могу правильно "найти" поля ввода. Когда я просто выбираю идентификатор, я получаю неправильный.

На этот вопрос уже был дан ответ для JQuery . Но мне нужен ответ (. Я предполагаю, что использую Xpath ), который будет работать в веб-драйвере Selenium.

На другие вопросы по этой проблеме в ответах обычно говорится: «У вас не должно быть дубликатов идентификаторов в html». Проповедуя тамошнему хору. Я не контролирую рассматриваемую веб-страницу. Если бы это было так, я бы правильно использовал класс и идентификатор и просто решил бы проблему таким образом.

Так как я не могу этого сделать. Какие варианты я получаю с xpath и т. д.?

5
задан Community 23 May 2017 в 12:32
поделиться