Найти элемент в таблице с помощью XPath - PullRequest
0 голосов
/ 04 мая 2018

Я только начал использовать селен вебдрайвер. Я пытаюсь найти поле ввода, расположенное в таблице (можно найти здесь https://imgur.com/a/hGnappr)

Я пытался щелкнуть правой кнопкой мыши -> Копировать -> Копировать XPath, но когда я запускаю свою программу, я получаю следующую ошибку:

Unable to locate element: {"method":"xpath","selector":"/html/body/div/table[2]/tbody/tr[3]/td[2]/input"}

Поле ввода, которое я хотел бы найти, называется "loginanvid". Любая помощь приветствуется.

1 Ответ

0 голосов
/ 04 мая 2018

Для перехода на Iframe используйте этот код :

IWebElement iframeEle = driver.FindElement(By.Name("main")); driver.SwitchTo().Frame(iframeEle);  

затем используйте этот Xpath :

//tr[@class='bgmork']/descendant::input[@name='loginanvid']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...