Вопрос справки
Привет, я новичок в Ruby и watir-webdriver, я искал все и не могу найти ответ на этот вопрос.
У меня есть ссылка, которая находится внутри таблицы, эта таблица имеет заголовок в верхней части таблицы, который сортирует таблицу по номеру при нажатии. В Chrome и Ie ссылка щелкается нормально и продолжается, но в Firefox она щелкает заголовок и реорганизует таблицу, но не ссылку, и сообщение об ошибке не выдается.
Я пробовал xpath, regexp, ссылки на таблицы,: href,: text, (нет полей id или name) и с помощью метода .flash, который я видел, он смотрит на правильную ссылку, но все же нажимает на верхнюю часть таблицы.
Вот HTML
<thead>
<tr>
<th id="0" class="canclick" width="14%" align="left" datatype="string">
Contract #
<span id="sortIndicatorBlank"> </span>
</th>
</tr>
</thead>
<tbody>
<tr class="backD">
<td width="10%" valign="top" align="left">
<a href="/policy/clientAccountSummary.action?forwarder=ClientList&basho.menuNodeId=12801&basho.taskPanelNodeId=1261&number=015633828"> 015633828 </a>
</td>
Вот код, который я использую, который нажимает правильную ссылку в Chrome и Ie, но не в Firefox
link = "015633828"
exp1 = Regexp.new link
@browser.link(:href, exp1).click
Еще раз уточню: используя метод .flash, он находит правильную ссылку (мигает ссылка, которую я хочу щелкнуть внутри таблицы), но при фактической операции .click он щелкает часть заголовка "Contract #", а не ссылку. ,
Я думаю, что проблема может заключаться в том, что заголовок таблицы является плавающим заголовком, то есть он перемещается вместе с вами при прокрутке страницы и остается в верхней части страницы, так что она всегда видна.
Если вам нужна дополнительная информация, чтобы уточнить, дайте мне знать. Спасибо!