Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Selenium-线程“main”org.openqa.Selenium.remote.UnreachableBrowserException中的异常_Java_Selenium_Selenium Webdriver - Fatal编程技术网

Java Selenium-线程“main”org.openqa.Selenium.remote.UnreachableBrowserException中的异常

Java Selenium-线程“main”org.openqa.Selenium.remote.UnreachableBrowserException中的异常,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我正在使用Firefox webdriver处理selenium,当循环第二次运行时,会出现以下异常。。 第一次循环运行正常,但在关闭浏览器t.closeBrowser并执行第二次循环后,出现错误 限制:没有管理员访问权限,因此定义端口范围等解决方案不适用 **Exception in thread "main" org.openqa.selenium.remote.UnreachableBrowserException: Error communic

我正在使用Firefox webdriver处理selenium,当循环第二次运行时,会出现以下异常。。 第一次循环运行正常,但在关闭浏览器t.closeBrowser并执行第二次循环后,出现错误

限制:没有管理员访问权限,因此定义端口范围等解决方案不适用

            **Exception in thread "main" org.openqa.selenium.remote.UnreachableBrowserException: Error communicating with the remote browser. It may have died.**
            
            Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:03:00'
            System info: host: 'NODHCMSDTP1A314', ip: '10.237.212.160', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0_40'
            Driver info: driver.version: RemoteWebDriver
                at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:593)
                at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:304)
                at org.openqa.selenium.remote.RemoteWebDriver$RemoteNavigation.to(RemoteWebDriver.java:846)
                at WebScraper.openTestSite(WebScraper.java:18)
                at ReadExcel1.main(ReadExcel1.java:53)
            Caused by: org.apache.http.conn.HttpHostConnectException: Connect to 127.0.0.1:7055 [/127.0.0.1] failed: Connection refused: connect
                at org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:140)
                at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:318)
                at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:363)
                at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:219)
                at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)
                at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:86)
                at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)
                at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
                at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
                at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
                at org.openqa.selenium.remote.HttpCommandExecutor.fallBackExecute(HttpCommandExecutor.java:233)
                at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184)
                at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.execute(NewProfileExtensionConnection.java:165)
                at org.openqa.selenium.firefox.FirefoxDriver$LazyCommandExecutor.execute(FirefoxDriver.java:362)
                at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:572)
                ... 4 more
            Caused by: java.net.ConnectException: Connection refused: connect
                at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
                at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
                at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
                at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
                at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
                at java.net.PlainSocketImpl.connect(Unknown Source)
                at java.net.SocksSocketImpl.connect(Unknown Source)
                at java.net.Socket.connect(Unknown Source)
                at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:72)
                at org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:123)... 18 more
公共类ReadExcel1 { public static void mainString[]args引发IOException、InvalidFormatException、InterruptedException { System.setPropertywebdriver.firefox.bin,C:\\Users\\C5036344\\AppData\\Local\\Mozilla firefox\\firefox.exe; 工作簿wb=WorkbookFactory.createnewfileinputstreamc:\\Users\\C5036344\\Desktop\\test\u plan\u selenium.xlsx; Sheet Sheet=wb.getSheetAt0; WebScraper t=新WebScraper; //调用作者a=新调用作者; DataFormatter df=新的DataFormatter; //ArrayList l=新的ArrayList; 字符串s=新字符串; 字符串a1=新字符串; 字符串a2=新字符串; 字符串a3=新字符串; 字符串a4=新字符串; 字符串a5=新字符串; 字符串a6=新字符串; 字符串a7=新字符串; int i,j;
fori=1;i为什么您要在IF中关闭浏览器?仅在注销后,我希望浏览器关闭。现在问题已经解决,我不会多次关闭浏览器,即在循环完成后关闭,结果是在同一实例中打开浏览器,而不是另一个浏览器,因此不会再次请求端口。它正在重新考虑端口范围问题。似乎p很明显,在嵌入循环之后关闭浏览器,然后尝试使用刚刚关闭的浏览器实例,而不再次打开。这应该如何工作?@t0mppa-同意你的意见…@AnuragDeb-如果在条件结束时关闭浏览器,则不应在条件结束时关闭浏览器。