1. Обнови FF, твой 46 древний
2. Установи полный путь к гекодрайверу
System.setProperty("webdriver.chrome.driver", "path/to/chromedriver") или, что лучше, скачай Webdriver Manager
Спасибо!
т.е. конечно
System.setProperty("webdriver.gecko.driver", "/home/user/bin");
Никак не получается оседлать это проклятый гекодрайвер(ntelliJ IDEA Community Edition + Selenium 3.5+ Gradle + TestNG)
1. Браузер обновил
2. В переменную добавил
3. Строчку вставил.
Вот на примере простой программы, запускаю, открывается браузер с открытой пустой вкладкой и всё(
И ошибки "C:\Program Files\Java\jdk1.8.0_91\bin\java" -ea -Didea.launcher.port=7532 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.1.2\bin" -Didea.testng.sm_runner -Dfile.encoding=UTF-8 -classpath "C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.1.2\lib\idea_rt.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.1.2\plugins\testng\lib\testng-plugin.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\rt.jar;D:\Devel\java_Gradle_KK110917\kudkuda\build\classes\test;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.testng\testng\6.11\1fdd5e22f50b14f6d846163456e8c9a7657626fb\testng-6.11.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.seleniumhq.selenium\selenium-java\3.5.3\5b50d4072e0e51779b6e9f3594106312061bfde\selenium-java-3.5.3.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\com.beust\jcommander\1.64\456a985ac9b12d34820e4d5de063b2c2fc43ed5a\jcommander-1.64.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\1.17\7a27ea250c5130b2922b86dea63cbb1cc10a660c\snakeyaml-1.17.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.seleniumhq.selenium\selenium-api\3.5.3\dc1a9dfe5d5a01f737892f42bbce2c6f31989522\selenium-api-3.5.3.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.seleniumhq.selenium\selenium-chrome-driver\3.5.3\1e156413771d7ef55237525be0bac313ff430d86\selenium-chrome-driver-3.5.3.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.seleniumhq.selenium\selenium-edge-driver\3.5.3\abd2b24d3785251cb725bf26bcf9a1e3aac0e443\selenium-edge-driver-3.5.3.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.seleniumhq.selenium\selenium-firefox-driver\3.5.3\383b86b040affddedf2a99b4faad4225f03891dd\selenium-firefox-driver-3.5.3.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.seleniumhq.selenium\selenium-ie-driver\3.5.3\9cd90cf4eaeccde076b8346642da1e8584c8002\selenium-ie-driver-3.5.3.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.seleniumhq.selenium\selenium-opera-driver\3.5.3\1690747cd97c13254326a7356546a7cbbe965827\selenium-opera-driver-3.5.3.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.seleniumhq.selenium\selenium-remote-driver\3.5.3\30aad304ee719ca317c461196e363e0b62163ce\selenium-remote-driver-3.5.3.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.seleniumhq.selenium\selenium-safari-driver\3.5.3\ddc1cc9bbbf1781d16a4d649f0a9eb1bb34ffc79\selenium-safari-driver-3.5.3.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.seleniumhq.selenium\selenium-support\3.5.3\50a7fa2ee6c79eb91374642ab3845cee0e48d032\selenium-support-3.5.3.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\cglib\cglib-nodep\3.2.4\42c972dee25a436b32c6027e848287ff47ed6750\cglib-nodep-3.2.4.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-exec\1.3\8dfb9facd0830a27b1b5f29f84593f0aeee7773b\commons-exec-1.3.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.5\6c6c702c89bfff3cd9e80b04d668c5e190d588c6\commons-lang3-3.5.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.10\4b95f4897fa13f2cd904aee711aeafc0c5295cd8\commons-codec-1.10.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.5\2852e6e05fbb95076fc091f6d1780f1f8fe35e0f\commons-io-2.5.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.2\4bfc12adfe4842bf07b657f0369c4cb522955686\commons-logging-1.2.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.w3c.css\sac\1.3\cdb2dcb4e22b83d6b32b93095f644c3462739e82\sac-1.3.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\net.sourceforge.cssparser\cssparser\0.9.23\7c704efdbde6c75b637434a89c863721f9e97187\cssparser-0.9.23.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.8.0\c4ba5371a29ac9b2ad6129b1d39ea38750043eff\gson-2.8.0.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\23.0\c947004bb13d18182be60077ade044099e4f26f1\guava-23.0.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.hamcrest\hamcrest-core\1.3\42a25dc3219429f0e5d060061f71acb49bf010a0\hamcrest-core-1.3.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\net.sourceforge.htmlunit\htmlunit\2.27\aea70f853583b0eadcaa6a0429595973036cc745\htmlunit-2.27.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\net.sourceforge.htmlunit\htmlunit-core-js\2.27\ccdcd83d38d7134ef429dcca1b9ca75d299af2e6\htmlunit-core-js-2.27.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\net.sourceforge.htmlunit\neko-htmlunit\2.27\a1afb1fd290cc6d076639d852b80943c10ace0a2\neko-htmlunit-2.27.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.5.3\d1577ae15f01ef5438c5afc62162457c00a34713\httpclient-4.5.3.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.4.6\e3fd8ced1f52c7574af952e2e6da0df8df08eb82\httpcore-4.4.6.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpmime\4.5.3\889fd6d061bb63b99dd5c6aba35a555ae863de52\httpmime-4.5.3.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.eclipse.jetty\jetty-client\9.4.5.v20170502\ca35c26110afd73d4cc164682bd0d4b0c1e057cb\jetty-client-9.4.5.v20170502.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.eclipse.jetty\jetty-http\9.4.5.v20170502\c51b8a6a67d64672889249dd958edd77bff8fc0c\jetty-http-9.4.5.v20170502.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.eclipse.jetty\jetty-io\9.4.5.v20170502\76086f955d4e943396b8f340fd5bae3ce4da19d9\jetty-io-9.4.5.v20170502.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.eclipse.jetty\jetty-util\9.4.5.v20170502\5fd36dfcf39110b809bd9b20cec62706ab694711\jetty-util-9.4.5.v20170502.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\net.java.dev.jna\jna\4.1.0\1c12d070e602efd8021891cdd7fd18bc129372d4\jna-4.1.0.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\net.java.dev.jna\jna-platform\4.1.0\23457ad1cf75c2c16763330de5565a0e67b4bc0a\jna-platform-4.1.0.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\junit\junit\4.12\2973d150c0dc1fefe998f834810d68f278ea58ec\junit-4.12.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\com.codeborne\phantomjsdriver\1.4.0\333f3289207a970c9a97308df9d5ac0880e12aa8\phantomjsdriver-1.4.0.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.seleniumhq.selenium\htmlunit-driver\2.27\4ba0e5092d6785e3ad3975701425c82060ca8a97\htmlunit-driver-2.27.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\javax.servlet\javax.servlet-api\3.1.0\3cd63d075497751784b2fa84be59432f4905bf7c\javax.servlet-api-3.1.0.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.eclipse.jetty.websocket\websocket-api\9.4.5.v20170502\521348a576e0d70f4abb7813fa1743919ec0921a\websocket-api-9.4.5.v20170502.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.eclipse.jetty.websocket\websocket-client\9.4.5.v20170502\5c7de9bd7d448de674267a58e91d804c65f7105a\websocket-client-9.4.5.v20170502.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.eclipse.jetty.websocket\websocket-common\9.4.5.v20170502\2a385e7b044a1832efa4cf98bc1ea326fa0804c2\websocket-common-9.4.5.v20170502.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\xalan\serializer\2.7.2\24247f3bb052ee068971393bdb83e04512bb1c3c\serializer-2.7.2.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\xalan\xalan\2.7.2\d55d3f02a56ec4c25695fe67e1334ff8c2ecea23\xalan-2.7.2.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\xerces\xercesImpl\2.11.0\9bb329db1cfc4e22462c9d6b43a8432f5850e92c\xercesImpl-2.11.0.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\xml-apis\xml-apis\1.4.01\3789d9fada2d3d458c4ba2de349d48780f381ee3\xml-apis-1.4.01.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\com.google.code.findbugs\jsr305\1.3.9\40719ea6961c0cb6afaeb6a921eaa1f6afd4cfdf\jsr305-1.3.9.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\com.google.errorprone\error_prone_annotations\2.0.18\5f65affce1684999e2f4024983835efc3504012e\error_prone_annotations-2.0.18.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\com.google.j2objc\j2objc-annotations\1.1\ed28ded51a8b1c6b112568def5f4b455e6809019\j2objc-annotations-1.1.jar;C:\Users\popkov\.gradle\caches\modules-2\files-2.1\org.codehaus.mojo\animal-sniffer-annotations\1.14\775b7e22fb10026eed3f86e8dc556dfafe35f2d5\animal-sniffer-annotations-1.14.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.1.2\plugins\testng\lib\jcommander.jar" com.intellij.rt.execution.application.AppMain org.testng.RemoteTestNGStarter -port 3407 -usedefaultlisteners false -socket3408 @w@C:\Users\popkov\AppData\Local\Temp\idea_working_dirs_testng2.tmp -temp C:\Users\popkov\AppData\Local\Temp\idea_testng2.tmp
[TestNG] [WARN] Ignoring duplicate listener : org.testng.IDEATestNGRemoteListenerEx
[TestNG] [WARN] Ignoring duplicate listener : org.testng.IDEATestNGRemoteListenerEx
[TestNG] [WARN] Ignoring duplicate listener : org.testng.IDEATestNGRemoteListenerEx
[TestNG] [WARN] Ignoring duplicate listener : org.testng.IDEATestNGRemoteListenerEx
[TestNG] [WARN] Ignoring duplicate listener : org.testng.IDEATestNGRemoteListenerEx
[TestNG] [WARN] Ignoring duplicate listener : org.testng.IDEATestNGRemoteListenerEx1505127938187 geckodriver INFO geckodriver 0.18.0
1505127938217 geckodriver INFO Listening on 127.0.0.1:6357
1505127938718 geckodriver::marionette INFO Starting browser C:\Program Files\Mozilla Firefox\firefox.exe with args ["-marionette"]
1505127941068 Marionette INFO Listening on port 3415
1505127943033 Marionette INFO startBrowser c757e5be-5de8-43a6-a186-5e1ecacc8df8
1505127943044 Marionette INFO sendAsync c757e5be-5de8-43a6-a186-5e1ecacc8df8
сен 11, 2017 2:05:43 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
сен 11, 2017 2:05:43 PM org.openqa.selenium.remote.ErrorCodes toStatus
INFO: HTTP Status: '404' -> incorrect JSON status mapping for 'unknown error' (500 expected)
org.openqa.selenium.WebDriverException: setTimeouts
Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:42:44.417Z'
System info: host: 'C423POP', ip: '169.254.192.90', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_91'
Driver info: org.openqa.selenium.firefox.FirefoxDriver
Capabilities [{rotatable=false, raisesAccessibilityExceptions=false, appBuildId=20160726073904, version=48.0, platform=XP, proxy=Proxy(), command_id=1, specificationLevel=0, acceptSslCerts=false, browserVersion=48.0, platformVersion=6.1, XULappId={ec8030f7-c20a-464f-9b0e-13a3a9e97384}, browserName=Firefox, takesScreenshot=true, takesElementScreenshot=true, javascriptEnabled=true, platformName=XP, device=desktop}]
Session ID: c757e5be-5de8-43a6-a186-5e1ecacc8df8
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:120)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:646)
at org.openqa.selenium.remote.RemoteWebDriver$RemoteWebDriverOptions$RemoteTimeouts.implicitlyWait(RemoteWebDriver.java:877)
at ru.stqa.pft.kudkuda.AuthorizationTests.setUp(AuthorizationTests.java:24)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:523)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:224)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:599)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:744)
at org.testng.TestRunner.run(TestRunner.java:602)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
at org.testng.SuiteRunner.run(SuiteRunner.java:289)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
at org.testng.TestNG.runSuites(TestNG.java:1144)
at org.testng.TestNG.run(TestNG.java:1115)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:74)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:121)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
Test ignored.
===============================================
Default Suite
Total tests run: 1, Failures: 0, Skips: 1
Configuration Failures: 1, Skips: 0
===============================================
Process finished with exit code 0
Что я делаю не так?((