Как проверить значение data-qtip кнопки?
Я делаю автоматический тест на IE8, и мне нужно проверить подсказку кнопки, сайт, который я автоматизирую, использует extjs, и по какой-то причине IE8 и Selenium IDE с IEDriver не работают очень хорошо, когда он приходит к команде "mouseOver". Я сделал следующее на Selenium IDE в Firefox, и это сработало:
<tr>
<td>mouseOver</td>
<td>//span[text()='Relatórios de Retorno']</td>
<td></td>
</tr>
<tr>
<td>waitForVisible</td>
<td>id=ext-quicktips-tip-innerCt</td>
<td></td>
</tr>
<tr>
<td>verifyText</td>
<td>id=ext-quicktips-tip-innerCt</td>
<td>Gera relatórios de retorno</td>
</tr>
Но по какой-то причине он не работает в IE, даже если я остановлю IDE и драйвер Selenium и "вручную" наведу курсор мыши на кнопку, подсказка не появится, поэтому я подумал, чтобы попытаться проверить это непосредственно data-qtip, но я не знаю как. Вот код кнопки, который я взял с F12 на IE8, я хочу проверить значение data-tip:
<A aria-disabled=false aria-hidden=false hideFocus style="MARGIN: 0px; TOP: 0px; LEFT: 495px" id=aejs-button-1104 class="x-btn x-unselectable x-box-item x-toolbar-item x-btn-default-toolbar-medium" role=button tabIndex=-1 unselectable="on" data-componentid="aejs-button-1104" data-qtip="Gera relatórios de retorno">
1 ответ
Решение
Я нашел решение с помощью команды "verifyAttribute", вот как я это сделал:
<tr>
<td>verifyAttribute</td>
<td>id=aejs-button-1104@data-qtip</td>
<td>Gera relatórios de retorno</td>
</tr>