Добрый день. Не так давно, в компании где я работаю, мне сказали, что бы я развивался и обучился мастерству автоматизированного тестирования. В течении двух часов я просматривал всевозможные гайды различных мастеров, и вот он, первый юнит тест написанный мной! Радости не было предела, и казалось бы что я овладел мастерством автоматизированного тестирования, но спустя пару дней, все тесты перестали отрабатывать. Облазил кучу форумов решение этой проблемы так и не нашел.
Итак, для тестирования я использую 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
Может кто сталкивался с подобным. И ещё раз, пару дней работало, потом отвалилось. само