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

Фотография

Confirm window не видит Силениум


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

#1 0ver387

0ver387

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Лейзер Олег Евгеньевич

Отправлено 08 июля 2011 - 03:26

Видео приложено.

Не накакие ChooseOkOnNextConfirmation() не реагирут. Выручайти :shok:
  • 0

#2 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 08 июля 2011 - 06:56

Вам заняться больше нечем кроме как видео снимать? Selenium не видит подтверждения, возникающие до загрузки страницы, остальные должен видеть все.
  • 0

#3 vycm3e

vycm3e

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

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


Отправлено 08 июля 2011 - 06:56

А исходник можно?
  • 0

#4 Vitalik_V

Vitalik_V

    Активный участник

  • Members
  • PipPip
  • 149 сообщений
  • ФИО:Виталий
  • Город:Харьков

Отправлено 08 июля 2011 - 07:04

AutoIt вам в помощь!
  • 0

#5 0ver387

0ver387

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Лейзер Олег Евгеньевич

Отправлено 08 июля 2011 - 07:50

Вам заняться больше нечем кроме как видео снимать?

А что 300кб видео и не надо объяснят проблему.

Selenium не видит подтверждения, возникающие до загрузки страницы, остальные должен видеть все.

И что как это решить?

А исходник можно?

Исходники чего?

AutoIt вам в помощь!

Неподходит нашим целям
  • 0

#6 dinas

dinas

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

  • Members
  • Pip
  • 52 сообщений
  • Город:Минск

Отправлено 08 июля 2011 - 08:13

Использовать нативное нажатие энтера пробовали?
  • 0

#7 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 08 июля 2011 - 08:25

И что как это решить?

Если у вас действительно эта ситуация, то решения примерно следующие:
1. Объяснить разработчикам, что это клеше и с 90-х годов так уже никто не делает.
2. Если не остаётся вариантов, то придётся воспользоваться нативными (*native) методами Selenium для нажатия на нужную кнопку. Определить, что confirmation появился можно косвенно по подвисанию JS-команд, т.е. отдельным потоком выполнить getEval("1;") и если метод не вернётся за определённое время, значит JS завис, т.к. скорее всего появилось подтверждение.
  • 0

#8 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 08 июля 2011 - 08:41

3. Переходите на API 2.0, там поддержка алертов заметно лучше.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#9 selekhovan

selekhovan

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

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Артём

Отправлено 08 июля 2011 - 12:22

Подскажите пожалуйта!d
Был написан автотест, где надо подтверждать действие(confirm) и удачно работал в FF3.6.Проблемы появились после обновления FF до версии 5.0.Не могу нажать "ОК" при помощи selenium теперь.Проблема можеть быть связана с тем, что в FF5.0 confirm обернут div(затенение на заднем фоне за confirмом).
Как можно обойти проблему не испоьзуя API CMS.Уточнения используется selenium server 1.0.3.PHPUnit.Соответвенно тесты на PHP.
  • 0

#10 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 08 июля 2011 - 13:51

Всё правильно -- проблема именно во wrapped-элементах, в последней версии Selenium эта проблема успешно решена. Обновите Selenium.
  • 1
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#11 selekhovan

selekhovan

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

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Артём

Отправлено 11 июля 2011 - 10:09

А разве selenium server 1.0.3 обновлялся?Его вы мне советуете обновить?2.0 я не могу ставить так как тесты на PHP.
  • 0

#12 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 11 июля 2011 - 12:45

Обновился. Версия 2.0 обладает полной обратной совместимостью (по крайней мере теоретически :)).
То есть берёте сервер версии 2.0, запускаете с ним свои старые тесты -- и всё работает с FF5, в том числе алерты.
http://software-test...398-selenium-20
  • 1
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#13 selekhovan

selekhovan

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

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Артём

Отправлено 11 июля 2011 - 14:11

Спасибо большое, Алексей!Обновил.Работает!:)
  • 0

#14 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 11 июля 2011 - 15:02

Вопрос автору (ведь так и не решили проблему) -- чем пользуетесь?
Какая версия Selenium, какой браузер, какая ОС?
Покажите кусок кода, где происходит работа с алертом.

Кстати, может быть Вы это из Selenium IDE выполняете? Тогда, вероятно, Ваша проблема связана с наличием бага в Selenium IDE -- http://code.google.c.../detail?id=2006
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


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

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