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

Chrome DevTools: Инструменты тестировщика
онлайн, начало 27 февраля
Английский для тестировщиков
онлайн, начало 2 марта
Selenium IDE 3: стартовый уровень
онлайн, начало 21 февраля
Git: инструменты тестировщика
онлайн, начало 27 февраля
Фотография

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

click Selenium_IDE

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 18

#1 mihut

mihut

    Новый участник

  • Members
  • Pip
  • 11 сообщений


Отправлено 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>

Прикрепленные файлы

  • Прикрепленный файл  03.03.jpg   153,85К   0 Количество загрузок:
  • Прикрепленный файл  031.03.jpg   13,23К   0 Количество загрузок:

  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 675 сообщений


Отправлено 03 Март 2015 - 08:09

Ну, если должно быть окошко после клика, то где проверка на наличие окошка? - тогда бы тест не был пройденным.

Добавьте ожидание появления окошка.


  • 0

#3 mihut

mihut

    Новый участник

  • Members
  • Pip
  • 11 сообщений


Отправлено 03 Март 2015 - 09:18

В таком случае кейс будет failed, но сути это не изменит. Мне нужно не зафэйлить кейс, мне нужно окошко вызвать.


  • 0

#4 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 675 сообщений


Отправлено 03 Март 2015 - 09:26

Вы проверяли локатор кнопки (//div[@title=Создать новый документ]) ?

Как вы определили что клик не происходит, если тест заканчивается после клика? 

Сделайте ожидание нужного вам результата после клика.


  • 0

#5 mihut

mihut

    Новый участник

  • Members
  • Pip
  • 11 сообщений


Отправлено 03 Март 2015 - 09:36

Локатор проверял так: verifyElementPresent  //div[@title="Создать новый документ"] (Проверка успешна)

Добавил проверку

td>waitForElementPresent</td>

<td>//td[2]/div/table/tbody/tr/td[2]</td>
<td></td>
Теперь тест кейс failed по тайм-ауту

  • 0

#6 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 675 сообщений


Отправлено 03 Март 2015 - 09:47

Вы с помощью этого проверьте что этот элемент есть и он один - https://addons.mozil...addon/firepath/

Если их больше 1 - то надо сделать чтобы локатор находил только один.


  • 0

#7 mihut

mihut

    Новый участник

  • Members
  • Pip
  • 11 сообщений


Отправлено 03 Март 2015 - 10:10

Взял абсолютный xpath из firepath, скопировал в таргет клика - тот же результат,  1339c-clip-80kb.png?nocache=1


  • 0

#8 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 675 сообщений


Отправлено 03 Март 2015 - 10:14

Попробуйте //div[@title="Создать новый документ"]/input 


  • 0

#9 mihut

mihut

    Новый участник

  • Members
  • Pip
  • 11 сообщений


Отправлено 03 Март 2015 - 10:25

Тот же результат(((


  • 0

#10 Tishka

Tishka

    Постоянный участник

  • Members
  • PipPipPip
  • 211 сообщений
  • ФИО:Ахрамеев Антон

Отправлено 03 Март 2015 - 10:26

Вы меня поправьте если я не неправ, но по-моему IDE не умеет работать с поп-апами.


  • 0

#11 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 675 сообщений


Отправлено 03 Март 2015 - 10:52

А фреймы есть на странице? Эти кнопки не во фреме?


  • 0

#12 mihut

mihut

    Новый участник

  • Members
  • Pip
  • 11 сообщений


Отправлено 03 Март 2015 - 10:57

Есть парочка, но, ничего не включают в себя вроде бы 611c5-clip-119kb.png?nocache=1

  • 0

#13 mihut

mihut

    Новый участник

  • Members
  • Pip
  • 11 сообщений


Отправлено 11 Март 2015 - 10:48

Проблема все еще актуальна.


  • 0

#14 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 675 сообщений


Отправлено 11 Март 2015 - 11:21

Ссылку на страницу дайте, тут больше ничем не помочь.


  • 0

#15 mihut

mihut

    Новый участник

  • Members
  • Pip
  • 11 сообщений


Отправлено 13 Март 2015 - 09:40

Это, к сожалению, невозможно. Тем не менее. спасибо за помощь. Видимо, все-таки надо использовать WebDriver, IDE - полумера.


  • 0

#16 marsik483

marsik483

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Жук Максим Олегович

Отправлено 15 Март 2015 - 14:00

Это, к сожалению, невозможно. Тем не менее. спасибо за помощь. Видимо, все-таки надо использовать WebDriver, IDE - полумера.

почему невозможно ?


  • 0

#17 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 830 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 15 Март 2015 - 14:19

Причин может быть множество - что вас удивляет?


  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#18 mihut

mihut

    Новый участник

  • Members
  • Pip
  • 11 сообщений


Отправлено 16 Март 2015 - 04:22

 

Это, к сожалению, невозможно. Тем не менее. спасибо за помощь. Видимо, все-таки надо использовать WebDriver, IDE - полумера.

почему невозможно ?

 

Одна из причин - чисто физическая. Страница находится на локальном сервере с адресом типа 172.0.....


  • 0

#19 Tishka

Tishka

    Постоянный участник

  • Members
  • PipPipPip
  • 211 сообщений
  • ФИО:Ахрамеев Антон

Отправлено 16 Март 2015 - 06:50

Закиньте html-ку на яндекс диск и прикрепите ссылку


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн




Темы с аналогичным тегами click, Selenium_IDE

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале