У меня есть определенный xpath для текстового поля ввода, как получить доступ к этому xpath при использовании robotframework?// * [@ ид = "P_0"] / таблицы / TBODY / тр [2] / тд [2] / вход - PullRequest
0 голосов
/ 12 июня 2019

У меня есть xpath от проверки элемента в chrome:

//*[@id="p_0"]/table/tbody/tr[2]/td[2]/input

Но то же самое, когда я передаю свой код роботизированной системы, не выбирает XPath.

Я попытался указать вышеупомянутый xpath как:

xpath=//input[@id='p_0']/table/tbody/tr[2]/td[2]

Этот конкретный код выдает мне ошибку, так как элемент не найден

1 Ответ

1 голос
/ 12 июня 2019

XPath, с которым вы пробовали, отличается от того, что вернул inspect - значение inspect начинается с //*[@id='p_0'], т. Е. «С любым именем узла с этим идентификатором», тогда как у вас //input[@id='p_0'] - «input элемент с этим идентификатором».«;измените «input» на star.

Другая вещь - это конец / суффикс локатора - один из проверяющего заканчивается у тега «input», а ваш - у ячейки таблицы;добавьте /input, если вы нацеливаетесь на этот элемент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...