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

Фотография

Selenium+Java Нужна помощь!


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

#1 freakless

freakless

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Горский Антон Игоревич

Отправлено 05 июня 2017 - 07:39

Добрый день. Не так давно, в компании где я работаю, мне сказали, что бы я развивался и обучился мастерству автоматизированного тестирования. В течении двух часов я просматривал всевозможные гайды различных мастеров, и вот он, первый юнит тест написанный мной! Радости не было предела, и казалось бы что я овладел мастерством автоматизированного тестирования, но спустя пару дней, все тесты перестали отрабатывать. Облазил кучу форумов решение этой проблемы так и не нашел. 

 

Итак, для тестирования я использую intellij idea + selenium + webdriver

В качестве браузера выбрал firefox (последняя версия) так же подключен geckodriver (Последняя версия).

 

вот к примеру выполнение поискового запроса:

 public void searchForumElectro() {
        driver.get("https://www.*******.ru");
        driver.findElement(By.cssSelector("input[class='search form-control']")).sendKeys("Труба");
        driver.findElement(By.xpath("(//button[@type='submit'])[2]")).click();
    }

а вот что мне возвращает:

1496646250440	geckodriver	INFO	Listening on 127.0.0.1:39714
1496646252004	geckodriver::marionette	INFO	Starting browser \\?\C:\Program Files (x86)\Mozilla Firefox\firefox.exe with args ["-marionette"]
1496646252720	addons.manager	ERROR	startup failed: [Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIFile.create]"  nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)"  location: "JS frame :: resource://gre/modules/FileUtils.jsm :: FileUtils_getDir :: line 70"  data: no] Stack trace: FileUtils_getDir()@resource://gre/modules/FileUtils.jsm:70 < FileUtils_getFile()@resource://gre/modules/FileUtils.jsm:42 < validateBlocklist()@resource://gre/modules/AddonManager.jsm:671 < startup()@resource://gre/modules/AddonManager.jsm:834 < startup()@resource://gre/modules/AddonManager.jsm:3129 < observe()@resource://gre/components/addonManager.js:65
JavaScript error: resource://gre/modules/AddonManager.jsm, line 1657: NS_ERROR_NOT_INITIALIZED: AddonManager is not initialized
1496646256674	Marionette	INFO	Listening on port 52671
JavaScript error: resource://gre/modules/AddonManager.jsm, line 2570: NS_ERROR_NOT_INITIALIZED: AddonManager is not initialized
Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{moz:firefoxOptions={binary=Optional.empty, args=[], legacy=null, logLevel=null, prefs={}, profile=null}}], required capabilities = Capabilities [{moz:firefoxOptions={binary=Optional.empty, args=[], legacy=null, logLevel=null, prefs={}, profile=null}}]
Build info: version: '3.3.1', revision: '5234b32', time: '2017-03-10 09:04:52 -0800'
System info: host: 'DESKTOP-QO098HM', ip: '192.168.0.22', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_121'
Driver info: driver.version: FirefoxDriver
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:126)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:141)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:604)
	at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:244)
	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131)
	at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:218)
	at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:125)
	at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:121)
	at com.company.Test.<init>(Test.java:15)
	at com.company.Main.main(Main.java:21)

Process finished with exit code 1

Может кто сталкивался с подобным. И ещё раз, пару дней работало, потом отвалилось. само  :unknw:

 


  • 0

#2 Freiman

Freiman

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

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 05 июня 2017 - 07:49

Файрфокс обновился? :)
Проверьте заодно селениум (он у вас точно не последний) и гекодрайвер.
  • 1

#3 freakless

freakless

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Горский Антон Игоревич

Отправлено 05 июня 2017 - 09:44

Файрфокс обновился? :)
 

Ага. причина в этом? на какую версию нужно откатить, что бы снова работало? 

 

 

Проверьте заодно селениум (он у вас точно не последний) и гекодрайвер.

Да действительно, селениум был не последний, (хотя я был уверен что недавно его обновлял) 


  • 0

#4 freakless

freakless

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Горский Антон Игоревич

Отправлено 05 июня 2017 - 11:17

Файрфокс обновился? :)
Проверьте заодно селениум (он у вас точно не последний) и гекодрайвер.

Откатил FF до v.51 все работает.

спасибо)


  • 0


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

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