import org.openqa.selenium.firefox.FirefoxDriver;
public class OpenBrowser {
public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
System.setProperty("webdriver.gecko.driver", "C:\\StudyPooja\\geckodriver.exe");
System.setProperty(FirefoxDriver.SystemProperty.BROWSER_LOGFILE, "C:\\StudyPooja\\Mylog.txt");
WebDriver driver = new FirefoxDriver();
driver.get("https://www.facebook.com/");
Thread.sleep(5000);
}
}
我遇到的错误是:
线程“主”中的异常org.openqa.selenium.WebDriverException:java.net.ConnectException:无法连接到localhost / 0:0:0:0:0:0:0:0:1:14170 生成信息:版本:'3.14.0',修订版本:'aacccce0',时间:'2018-08-02T20:05:20.749Z' 系统信息:主机:'D790-18',ip:'192.168.43.66',操作系统名称:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8 .0_31' 驱动程序信息:driver.version:FirefoxDriver 在org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:92) 在org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548) 在org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:212) 在org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:130) 在org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:125) 在org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:103) 在OpenBrowser.main(OpenBrowser.java:13) 引起原因:java.net.ConnectException:无法连接到localhost / 0:0:0:0:0:0:0:1:14170 在okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:242) 在okhttp3.internal.connection.RealConnection.connect(RealConnection.java:160)
答案 0 :(得分:0)
此错误消息...
Exception in thread "main" org.openqa.selenium.WebDriverException: java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:14170
Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:05:20.749Z'
System info: host: 'D790-18', ip: '192.168.43.66', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_31'
Driver info: driver.version: FirefoxDriver at
...表示 GeckoDriver 无法启动/产生新的浏览上下文,即 Firefox浏览器会话。
您的主要问题是所使用的二进制版本之间的不兼容性:
因此 JDK v8u31 和 Selenium Client v3.14.0 之间存在明显的不匹配。
Test
。driver.quit()
方法内调用tearDown(){}
,以优雅地关闭和销毁 WebDriver 和 Web Client 实例。