Я пытаюсь найти элемент и проверить данные в этом поле. В этом случае Мне нужно получить и проверить номер учетной записи, который составляет 101.Невозможно найти элемент с использованием значения атрибута id и rel
HTML-:
<table class="headerInfo">
<tbody>
<tr>
<tr>
<td>
<table width="100%">
<tbody>
<tr>
<td width="25%" valign="top" align="left">
<table width="100%">
<tbody>
<tr>
<td class="label" valign="middle" style="">Account Number</td>
<td></td>
<td id="PAULABU1484216235454TabGroupHeaderTabList082588e97-f753-479d-8789-a34555053938" class="field" valign="top" align="left" style="">
<a rel="PAULABU1484216235454TabGroupHeaderTabList082588e97-f753-479d-8789-a34555053938DropMenu">101</a>
</td>
</tr>
Я попытался следующие, но я получаю ошибку 'NoSuchElementException':
driver.findElement(By.id("PAULABU1484216235454TabGroupHeaderTabList082588e97-f753-479d-8789-a34555053938"));
Я также попытался следующие (но я получаю то же самое ошибка:
driver.findElement(By.cssSelector("a[rel='PAULABU1484216235454TabGroupHeaderTabList082588e97-f753-479d-8789-a34555053938DropMenu']"));
Когда я копирую CSS Путь:
html body form div#tabHeader table tbody tr td table.headerInfo tbody tr td table tbody tr td table tbody tr td#PAULABU1484216235454TabGroupHeaderTabList082588e97-f753-479d-8789-a34555053938.field a
Когда я копирую Xpath:
/html/body/form/div[3]/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr/td[1]/table/tbody/tr[1]/td[3]/a
Я надеялся найти элементы без использования абсолютного пути, хотя.
попробовать с [содержит (текст() 'Номер счета' =)], а затем получить текст 'а' – parik
Идентификатор id атрибута id и значение атрибута rel выглядят динамически генерируемыми, поэтому вы не можете найти. используйте какой-то другой локатор. –