“线程中的异常”;“主要”;org.openqa.selenium.WebDriverException:java.io.IOException:无法解析URL:http://localhost:?????/session
我如何处理以下例外情况。我使用的是selenium v3.141.59、geckodriver v0.26和firefox v65.0。 对于chrome,我也得到了同样的例外“线程中的异常”;“主要”;org.openqa.selenium.WebDriverException:java.io.IOException:无法解析URL:http://localhost:?????/session,java,selenium,selenium-webdriver,webdriver,ioexception,Java,Selenium,Selenium Webdriver,Webdriver,Ioexception,我如何处理以下例外情况。我使用的是selenium v3.141.59、geckodriver v0.26和firefox v65.0。 对于chrome,我也得到了同样的例外 Exception in thread "main" org.openqa.selenium.WebDriverException: java.io.IOException: Unable to parse URL: http://localhost:?????/session Build info:
Exception in thread "main" org.openqa.selenium.WebDriverException: java.io.IOException: Unable to parse URL: http://localhost:?????/session
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'HP', ip: '172.29.11.119', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_191'
Driver info: driver.version: FirefoxDriver
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:92)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:147)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:125)
at SeleniumDrivers.main(SeleniumDrivers.java:10)
Caused by: java.io.IOException: Unable to parse URL: http://localhost:?????/session
at org.openqa.selenium.remote.internal.OkHttpClient.execute(OkHttpClient.java:64)
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:105)
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:74)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
线程“main”org.openqa.selenium.WebDriverException:java.io.IOException:无法解析URL:http://localhost:?????/session
构建信息:版本:“3.141.59”,修订版:“e82be7d358”,时间:“2018-11-14T08:25:48”
系统信息:主机:'HP',ip:'172.29.11.119',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'1.8.0_191'
驱动程序信息:Driver.version:FirefoxDriver
位于org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:92)
位于org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
位于org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)
位于org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:131)
位于org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:147)
位于org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:125)
位于SeleniumDrivers.main(SeleniumDrivers.java:10)
原因:java.io.IOException:无法分析URL:http://localhost:?????/session
位于org.openqa.selenium.remote.internal.OkHttpClient.execute(OkHttpClient.java:64)
位于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.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
看起来您的端口是: 您应该指向您的应用程序端口(如果您在自定义端口上(不是80或443)) 检查您的应用程序端口: 窗口: CMD->netstat-a 检查侦听端口 Linux: 终端->netstat-tlnp 检查侦听端口 默认web流量在端口80(未加密)443(加密)上运行。 您可以通过尝试访问而不是本地主机来解决selenium问题 根据您正在编写的语言检查文档,并检查基础知识是否正确。 此错误消息
Exception in thread "main" org.openqa.selenium.WebDriverException: java.io.IOException: Unable to parse URL: http://localhost:?????/session
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'HP', ip: '172.29.11.119', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_191'
Driver info: driver.version: FirefoxDriver
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:92)
.
.
Caused by: java.io.IOException: Unable to parse URL: http://localhost:?????/session
…表示无法启动/生成新的浏览上下文,即Firefox浏览器会话
根据中的讨论,由于不兼容的计算机语言设置,观察到此错误
解决方案
可以通过将本地主机语言设置为标准英语来解决此问题?????对我来说似乎不是一个有效的端口…为了更快地获得更好的帮助,请添加或。