Проблема с кликом элемента таблицы данных selenium java - PullRequest
0 голосов
/ 14 апреля 2020

У меня следующая проблема:

Я работаю с таблицей, и эта таблица показывает информацию. эта информация кликабельна в любом месте строки (кликабельна в первом тд или втором тд и т. д. c). Дело в том, что когда я пытаюсь найти путь, я получаю следующую ошибку:

Невозможно найти элемент с xpath == // * [@ id = 'id9e'] / td [2] / div

код html:

<table class="table table-bordered table-striped dataview" id="id102">
<tbody>
    <tr id="id9e">
        <td>
            <div>300374              </div>
        </td>
        <td>
            <div>0300374034</div>
        </td>

Java Код:

Actions dclick = new Actions(driver);
WebElement element = driver.findElement(By.xpath("//*[@id='id9e']/td[2]/div"));
dclick.doubleClick(element).perform();

Я пытаюсь нажать второй тд. Я получаю xpath напрямую из DOM

Не могли бы вы помочь мне с этим?

Спасибо, ребята

1 Ответ

0 голосов
/ 14 апреля 2020

Одна из причин, по которой я могу думать, это то, что элемент еще не набрал load, поэтому немного подождите в вашем коде.

wait.until()

это решит вашу проблему.

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