初学selenium+java 遇到的问题Exception in thread "main" org.openqa.selenium.SessionNotCr
使用的是火狐54+selenium 3.3+geckodriver 1.6 可以打开火狐浏览器但是是空白页,控制台报错如下:
代码就这点:
public class SeleniumTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.setProperty("webdriver.gecko.driver", "D:\\software\\java-selenium\\geckodriver-v0.16.1-win32\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
//System.setProperty("webdriver.firefox.bin", "D:\\software\\Mozilla Firefox\firefox.exe");
String testUrl ="https://www.baidu.com";
driver.get(testUrl);
driver.quit();
}
}
报错信息:
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 [{}]
Build info: version: 'unknown', revision: 'b526bd5', time: '2017-03-07 11:11:07 -0800'
System info: host: 'RSD-PC', ip: '192.168.1.116', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.8.0_66'
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:243)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:121)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:139)
at com.selenium.SeleniumTest.main(SeleniumTest.java:14)
一直解决不了,求大神帮忙