#selenium-webdriver #xpath #dynamic-tables
#селен-веб-драйвер #xpath #динамические таблицы
Вопрос:
Я пытаюсь определить XPath элемента ввода в 8 — м столбце динамической таблицы. Строка будет основана на различных значениях идентификатора. Я хочу найти строку на основе самой левой ячейки, которая содержит значение идентификатора, затем в 8-м столбце найдите текстовое поле ввода на основе значения имени.
Это приведет меня к td, содержащему идентификатор: //*[текст()[содержит (.,’44536′)]]
Я пробовал варианты этого, но безуспешно: //*[текст()[содержит(.,’44536′)]]/td[8]/таблица/тело/tr 1/td 1/вход
Путь XPath [Д]прибытие текстовое поле : и HTML/тело/див/стол/элемента tbody/ТР[2]/тд/Таблица1/элемента tbody/тр/тд/див/стол/элемента tbody/ТР1/тд/стол/элемента tbody/тр[1474]/тд[8]/стол/элемента tbody/ТР1/тд1/вход
Хотя в настоящее время текст содержит абсолютное значение, как только я это выясню, он будет заменен переменной, чтобы я мог использовать Selenium для автоматизации заполнения форм в этой таблице.
Спасибо Вам за вашу помощь!
Комментарии:
1. Предоставленная вами фотография абсолютно бесполезна. Можете ли вы поделиться ссылкой на эту страницу или HTML-кодом всей страницы или, по крайней мере, всей таблицы?
2. Извините, это позволит мне добавить только 1 изображение, так как у меня менее 10 репутации. Я изменил его на изображение структуры таблицы.
3. Можете ли вы поделиться ссылкой на эту страницу? Новая картинка выглядит лучше, но это все еще просто картинка, в то время как я хотел бы попробовать найти правильные локаторы с помощью инструментов разработки моего браузера..
4. К сожалению, я не могу, это на портале клиентов, и я не могу ввести учетные данные для входа. Если есть другой способ, которым я мог бы предоставить больше информации, пожалуйста, дайте мне знать.
5. Можете ли вы опубликовать html в виде текста?