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

Фотография

Замедление прохождения теста и подсвечивание элементов в Selenium WebD


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

#21 itmh

itmh

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

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


Отправлено 06 декабря 2015 - 07:44

Если тесты выполняются быстро -- это хорошо.

 

И если при этом сбоит какая-то отдельная команда -- не стоит замедлять работу всех команд равномерно, нужно аккуратно добавить ожидание (или хотя бы просто паузу) в одно единственное место.

 

Пример с замедлением и подсветкой я делал вовсе не для преодоления нестабильности тестов. Просто иногда их удобно использовать вместо демонстрационных видеороликов. Согласитесь, когда работа приложения демонстрируется "вживую" -- это выглядит гораздо круче :)

 

Сейчас техника продвинулась вперёд, и уже не нужно использовать EventFiringWebDriver, есть более правильный способ -- использование WebDriverWrapper:

https://github.com/b...ingWrapper.java

 

1) Подключаете библиотеку webdriver-wrapper
http://search.maven....pper|1.0.47|jar

 

2) Инициализируете драйвер, оборачиваете его вот так:

WebDriver driver = new HighlightingWrapper(new FirefoxDriver());

и пользуетесь.

 

По умолчанию задержки 2 секунды, но можно это менять, смотрите разные конструкторы класса HighlightingWrapper.

 

А подскажите, пожалуйста, как сделать так чтобы запускать не только firefox, но и любой другой браузер.


  • 0

#22 barancev

barancev

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

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


Отправлено 06 декабря 2015 - 19:04

 

А подскажите, пожалуйста, как сделать так чтобы запускать не только firefox, но и любой другой браузер.

 

 

WebDriver driver = new HighlightingWrapper(new ChromeDriver());

 

или 

 

WebDriver driver = new HighlightingWrapper(new InternetExplorerDriver());


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


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

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