docker selenium单机版chrome或firefox问题,org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话
操作系统:windows7 Docker image:Docker run-d-p 4444:4444-v/dev/shm:/dev/shm selenium/standalone chrome:4.0.0-alpha-6-20200730 我正在尝试运行以下代码,引发以下错误: java-seleniumdocker selenium单机版chrome或firefox问题,org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话,docker,selenium-webdriver,Docker,Selenium Webdriver,操作系统:windows7 Docker image:Docker run-d-p 4444:4444-v/dev/shm:/dev/shm selenium/standalone chrome:4.0.0-alpha-6-20200730 我正在尝试运行以下代码,引发以下错误: java-selenium public static void main(String[] args) { URL url = null; try {
public static void main(String[] args)
{
URL url = null;
try {
url= new URL("http://localhost:4444/wd/hub");
} catch (MalformedURLException e) {
e.printStackTrace();
}
WebDriver driver=new RemoteWebDriver(url,DesiredCapabilities.chrome());
driver.get("http://www.google.com");
System.out.println(driver.getTitle());
Assert.assertEquals(driver.getTitle(), "Google");
driver.quit();
}
错误:2020年8月3日下午1:25:11 org.openqa.selenium.remote.DesiredCapabilities
信息:使用新的ChromeOptions()
比使用所需的功能更可取。chrome()
线程“main”org.openqa.selenium.remote.UnreachableBrowserException中出现异常:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。
构建信息:版本:“3.141.59”,修订版:“e82be7d358”,时间:“2018-11-14T08:17:03”
系统信息:主机:'BALAJI-PC',ip:'192.168.56.1',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8.0ç
驱动程序信息:Driver.version:RemoteWebDriver
位于org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:573)
位于org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)
位于org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:131)
位于org.openqa.selenium.remote.RemoteWebDriver(RemoteWebDriver.java:144)
位于com.init.Google_TC.main(Google_TC.java:26)
原因:java.net.ConnectException:未能连接到本地主机/0:0:0:0:0:1:4444
位于okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:247)
位于okhttp3.internal.connection.RealConnection.connect(RealConnection.java:165)
在okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:257)
在okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:135)中
位于okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:114)
在okhttp3.internal.connection.ConnectionInterceptor.intercept(ConnectInterceptor.java:42)处
在okhttp3.internal.http.RealInterceptorChain.procedure(RealInterceptorChain.java:147)
在okhttp3.internal.http.RealInterceptorChain.procedure(RealInterceptorChain.java:121)
在okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
在okhttp3.internal.http.RealInterceptorChain.procedure(RealInterceptorChain.java:147)
在okhttp3.internal.http.RealInterceptorChain.procedure(RealInterceptorChain.java:121)
位于okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
在okhttp3.internal.http.RealInterceptorChain.procedure(RealInterceptorChain.java:147)
位于okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:126)
在okhttp3.internal.http.RealInterceptorChain.procedure(RealInterceptorChain.java:147)
在okhttp3.internal.http.RealInterceptorChain.procedure(RealInterceptorChain.java:121)
在okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:200)
在okhttp3.RealCall.execute(RealCall.java:77)
位于org.openqa.selenium.remote.internal.OkHttpClient.execute(OkHttpClient.java:103)
位于org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:105)
位于org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:74)
位于org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)
位于org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
... 4更多
原因:java.net.ConnectException:连接被拒绝:连接
位于java.net.DualStackPlainSocketImpl.waitForConnect(本机方法)
位于java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)
位于java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
位于java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
位于java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
位于java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
位于java.net.socksocketimpl.connect(socksocketimpl.java:392)
位于java.net.Socket.connect(Socket.java:606)
位于okhttp3.internal.platform.platform.connectSocket(platform.java:129)
位于okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:245)
... 26多