Перейти к содержимому

mihut

Регистрация: 19 авг 2014
Offline Активность: 26 дек 2015 12:59
-----

Мои темы

Selenium IDE. Click не отрабатывает, хотя тест-кейс "passed"

02 марта 2015 - 20:16

Selenium IDE 2.8.0 Mozilla Firefox 35.0.1

Доброго времени суток. Столкнулся с проблемой, что Click не отрабатывает верно, хотя Seleniumу кажется, что все в порядке и тест-кейс завершается успешно:

1. Открываю систему, дохожу до момента, когда кнопка активна

2. Дожидаюсь пока она загрузится (waitForElementPresent)

3. Кликаю по кнопке, нахожу по xpath (//div[@title=Создать новый документ]) (клик приходится вручную прописывать, селениум не записывает нажатие на неё)

Фактический результат: шаги проходятся успешно, но после нажатия на кнопку должно выходить окошко-меню (см. скрин 031 03.jpg), этого не происходит.  Пробовал все варианты Click,ClickandWait, ставил в начале focus, mousedown. не помогает.

Код кнопки:

<div class="MainStyle-toolbarItem MainStyle-toolbarItem-up" tabindex="0" role="button" title="Создать новый документ" style="display: inline-block; cursor: pointer; white-space: nowrap;" aria-pressed="false">

<input type="text" tabindex="-1" role="presentation" style="opacity: 0; height: 1px; width: 1px; z-index: -1; overflow: hidden; position: absolute;">
<img class="gwt-Image" src="images/toolbar/create_doc.png" style="vertical-align: middle;">
</div>
Код в Selenium IDE:
<tr>
<td>waitForElementPresent</td>
<td>//div[@title=&quot;Создать новый документ&quot;]</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@title=&quot;Создать новый документ&quot;]</td>
<td></td>
</tr>