浏览器打开,但永远不会使用Selenium转到URL

时间:2017-03-14 16:23:40

标签: java selenium firefox junit

我想用Selenium和jUnit4为网页编写几个测试,但我无法弄清楚如何让Firefox打开我需要的URL。没有System.setProperty(...)我得到 <head> </head> <body> <div id="vraagkader" style="display: block"> <form name='test'><input type='submit' name='5050' value='5050' onClick='return remove()'></form> </div> </body>,浏览器永远不会打开。然而,如果我在默认启动“新页面”上实现浏览器确实打开,但行Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, see https://github.com/mozilla/geckodriver.和进一步永远不会执行。 下面是我想要实现的最简单的代码版本:

driver = new FirefoxDriver();

已更新: 这些链接有助于解决正确的geckodriver安装问题。 https://github.com/mozilla/geckodriver/releases

http://learn-automation.com/use-firefox-selenium-using-geckodriver-selenium-3/

1 个答案:

答案 0 :(得分:3)

实际上,您需要在此

中设置geckodriver.exe路径而不是firefox.exe
System.setProperty("webdriver.gecko.driver", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");

所以只需替换geckodriver.exe路径并尝试