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

Фотография

Selenium для нескольких браузеров

selenium webdriver test automation

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

#1 Raindrops

Raindrops

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

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

Отправлено 30 декабря 2017 - 19:10

Доброго времени суток. Недавно начал знакомство с Selenium WebDriver, написал некоторое количество тестов для chrome и тут возник вполне закономерный вопрос. Как запустить эти тесты для других браузеров? Или в нескольких сразу? Как это реализовать без копипаста кода или тупо замены драйвера при каждом новом прогоне кода?


  • 0

#2 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 30 декабря 2017 - 21:53

browserstack?


  • 0

#3 Raindrops

Raindrops

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

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

Отправлено 30 декабря 2017 - 22:55

 

 

browserstack?

 

Не совсем то что надо. Допустим, нужно протестировать в 3 браузерах. С одним все ясно. Достаточно просто прописать нечто подобное в @Before

 System.setProperty("webdriver.chrome.driver", "C:\\Maven\\chromedriver.exe");
 WebDriver driver = new ChromeDriver();

Но как сделать так, что бы после прогона в 1 браузере, тесты начинали прогоняться в следующем, или же делали это параллельно? 


  • 0

#4 Snap

Snap

    Специалист

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


Отправлено 31 декабря 2017 - 13:32

Доброго времени суток. Недавно начал знакомство с Selenium WebDriver, написал некоторое количество тестов для chrome и тут возник вполне закономерный вопрос. Как запустить эти тесты для других браузеров? Или в нескольких сразу? Как это реализовать без копипаста кода или тупо замены драйвера при каждом новом прогоне кода?

Вы не написали, что за система. Как вариант сделать несколько конфигов с разными браузерами и запускать их. К примеру, на C# я писал функцию, которая смотрела один конфиг и указанные в нем браузеры и параллельно запускала тесты в них.


  • 0

#5 Raindrops

Raindrops

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

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

Отправлено 31 декабря 2017 - 17:27

 

Доброго времени суток. Недавно начал знакомство с Selenium WebDriver, написал некоторое количество тестов для chrome и тут возник вполне закономерный вопрос. Как запустить эти тесты для других браузеров? Или в нескольких сразу? Как это реализовать без копипаста кода или тупо замены драйвера при каждом новом прогоне кода?

Вы не написали, что за система. Как вариант сделать несколько конфигов с разными браузерами и запускать их. К примеру, на C# я писал функцию, которая смотрела один конфиг и указанные в нем браузеры и параллельно запускала тесты в них.

 

Selenium WebDriver + java


  • 0

#6 tswg

tswg

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

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

Отправлено 31 декабря 2017 - 22:34

Доброго времени суток. Недавно начал знакомство с Selenium WebDriver, написал некоторое количество тестов для chrome и тут возник вполне закономерный вопрос. Как запустить эти тесты для других браузеров? Или в нескольких сразу? Как это реализовать без копипаста кода или тупо замены драйвера при каждом новом прогоне кода?

Держите мануал: Selenium WebDriver + TestNG кроссбраузерное тестирование


  • 0

#7 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 09 января 2018 - 14:38

 

Доброго времени суток. Недавно начал знакомство с Selenium WebDriver, написал некоторое количество тестов для chrome и тут возник вполне закономерный вопрос. Как запустить эти тесты для других браузеров? Или в нескольких сразу? Как это реализовать без копипаста кода или тупо замены драйвера при каждом новом прогоне кода?

Держите мануал: Selenium WebDriver + TestNG кроссбраузерное тестирование

 

Для параллельности добавить Grid


  • 0

#8 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 09 января 2018 - 15:23

 

 

 

browserstack?

 

Не совсем то что надо. Допустим, нужно протестировать в 3 браузерах. С одним все ясно. Достаточно просто прописать нечто подобное в @Before

 System.setProperty("webdriver.chrome.driver", "C:\\Maven\\chromedriver.exe");
 WebDriver driver = new ChromeDriver();

Но как сделать так, что бы после прогона в 1 браузере, тесты начинали прогоняться в следующем, или же делали это параллельно? 

 

просто из конфига бери браузер.


  • 0

#9 Alemix

Alemix

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

  • Members
  • Pip
  • 34 сообщений
  • ФИО:Герасимов Алексей Михайлович

Отправлено 12 августа 2018 - 07:22

Здравствуйте. А для связки Selenium WebDriver + java + Junit мануальчик не находили?


  • 0

#10 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 13 августа 2018 - 05:07

.. старая тема ..
  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#11 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 13 августа 2018 - 10:12

https://seleniumhq.g.../docs/api/java/


  • 0

#12 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 13 августа 2018 - 18:08

Тема годичная, что вы за неё взялись?
  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс




Темы с аналогичным тегами selenium, webdriver, test automation

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

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