Jonathan Khoo Ответов: 1

Невозможно найти элемент, реализованный как <td> С помощью веб-драйвера selenium


я хотел найти значение BNK1 с помощью Selenium web driver by C#. но у меня возникла ошибка

"нет такого элемента: невозможно найти элемент: {"method":"xpath","selector":"//table/tbody/tr/td[contains(text(),'BNK1')]"}"


<table id="myTable" class="TF">
<thread></thread>
<tbody>
<tr class="odd">
<td style="text-align: center">BNK1</td>
<td style="text-align: center">BNK2</td>
<td style="text-align: center">BNK3</td>


Что я уже пробовал:

IWebElement element = driver.FindElement(By.XPath("//table/tbody/tr/td[contains(text(),'BNK1')]"));

IWebElement element = driver.FindElement(By.XPath("//td[text()='BNK1']"));

1 Ответов

Рейтинг:
1

Garth J Lancaster

Вы пробовали что-то вроде "Selocity" (это бесплатно), чтобы подтвердить путь элемента, который вы хотите поразить ?

Генератор селекторов XPath и CSS | расширение Ranorex Selocity Chrome[^]