我想用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/
答案 0 :(得分:3)
实际上,您需要在此
中设置geckodriver.exe
路径而不是firefox.exe
System.setProperty("webdriver.gecko.driver", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
所以只需替换geckodriver.exe
路径并尝试