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

Тестирование безопасности
онлайн, начало 10 июля
Тестирование мобильных приложений
онлайн, начало 10 июня
Программирование на Java для тестировщиков
онлайн, начало 12 июня
Школа для начинающих тестировщиков
онлайн, начало 11 июня
Фотография

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
  • 750 сообщений


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

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

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


  • 0

#3 mihut

mihut

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

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


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

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


  • 0

#4 BabyRoot

BabyRoot

    Специалист

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


Отправлено 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
  • 750 сообщений


Отправлено 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
  • 750 сообщений


Отправлено 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
  • 750 сообщений


Отправлено 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
  • 750 сообщений


Отправлено 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
  • 843 сообщений
  • ФИО:Роман
  • Город:Москва


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

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