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

Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Логи как инструмент тестировщика
онлайн, начало 22 октября
Школа для начинающих тестировщиков
онлайн, начало 122 октября
Тестирование REST API
онлайн, начало 22 октября
Фотография

Selenium + PhantomJS


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

#1 AlekKresto

AlekKresto

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

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

Отправлено 28 Апрель 2018 - 11:09

Доброе время суток, подскажите пожалуйста, я новенький в теме тестирования и столкнулся с такой проблемой:

 я скачал последнюю версию селениум 3.11.0 НО похоже что в ней нету библиотек для работы с PhantomJS

для хрома и фокса всё есть и работает отлично а вот для фантома даже подключить библиотеку не получается!

скажите проблему кавырять у меня? или просто селениум перестал поддерживать PhantomJS?

или для работы с PhantomJS надо ставить ещё что то кроме Selenium?


  • 0

#2 AlekKresto

AlekKresto

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

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

Отправлено 28 Апрель 2018 - 11:20

сам нашел ответ на свой вопрос 

v3.8.0
======

* Dropped support for PhantomJS, it's recommended to use headless Firefox or
Chrome instead.

 

 

подскажите плиз что можно использовать вместо фантома? задача в том что мне не нужно видеть окно браузера! мне надо запускать его в фоновом режиме! 

есть ли аналоги фантому? или возможно ли запустить хром или фокс в фоновом режиме?

 

пробовал запускать хром с ключом --no-startup-window но при этом тест не отрабатывал вообще


  • 0

#3 Snap

Snap

    Специалист

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


Отправлено 28 Апрель 2018 - 17:21

HtmlUnit Driver (если его тоже еще не дропнули)?
  • 0

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


#4 sergueik

sergueik

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

  • Members
  • PipPip
  • 75 сообщений
  • ФИО:кузьмин сергей

Отправлено 29 Апрель 2018 - 17:41

 достаточно много на гитхаб chrome headless напр.
https://github.com/t...lessRunner.java

System.setProperty("webdriver.chrome.driver",
				osName.equals("windows")
						? (new File("c:/temp/chromedriver.exe")).getAbsolutePath()
						: "/usr/local/bin/chromedriver");

		ChromeOptions options = new ChromeOptions();
		options.setBinary(osName.equals("windows") ? (new File(
				"C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"))
						.getAbsolutePath()
				: "/usr/bin/google-chrome");
		options.addArguments("headless");
		options.addArguments("--window-size=320,1200");
		options.addArguments("disable-gpu");
		driver = new ChromeDriver(options); 

и firefox headless 
 https://hacks.mozill...de-in-firefox/ 

примеров

FirefoxProfile firefoxProfile = new FirefoxProfile();
		FirefoxBinary firefoxBinary = new FirefoxBinary();

		firefoxBinary.addCommandLineOptions("--headless");
		firefoxBinary.addCommandLineOptions("--window-size=320,200");

		String browserDriver = osName.equals("windows") ? (new File("c:/temp/geckodriver.exe")).getAbsolutePath()
						: "/usr/local/bin/geckodriver";
		System.setProperty("webdriver.gecko.driver", browserDriver);
		FirefoxOptions firefoxOptions = new FirefoxOptions();
		firefoxOptions.setBinary(firefoxBinary);
		driver = new FirefoxDriver(firefoxOptions);

  • 0

#5 Spock

Spock

    Гуру

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

Отправлено 30 Апрель 2018 - 14:17

недавно появился хеадлесс Хром, другие хедлесс теперь не нужны


  • 0


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



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

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

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