Я пытаюсь найти всплывающую подсказку внутри элемента div, а затем извлечь текст всплывающей подсказки, который виден, когда я наводю указатель мыши на подсказку.
Копирование ниже снимка кода из пользовательского интерфейса -
<div class="w-table w-table-hover ng-star-inserted">
<table class="w-table w-table-hover">
<tbody>
<tr class="w-table-border">
<td class="w-table-row pl-3 w-table-width-60">
John Spiderman (123456)
</td>
<td class="w-table-row pl-2 w-table-width-25">
Open
</td>
<td class="w-table-row text-right px-2 w-table-width-15">
<!---->
<div class="w-table-row-text ng-star-inserted">
Unavailable
<i class="fa fa-question-circle w-icon-question-circle"
container="body"
placement="right"
id="tooltip-report-account-123456">
</i>
</div>
<!---->
</td>
</tr>
</tbody>
</table>
Я попытался сделать следующее, чтобы найти элемент и затем извлечь из него текст, однако он не работает, так как текст отображается только при наведении мыши
var tooltipElement = driver.FindElement(By.Id("tooltip-report-account-" + accountNumber));
Assert.AreEqual(tooltipElement.Text.ToLower().Trim(), 'This account is unavailable');
невозможно найти элемент