Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
';无法创建新会话;将selenium-server-standalone-3.9.1.jar与ChromeDriver和Chrome一起使用时出错_Selenium_Google Chrome_Selenium Webdriver_Selenium Chromedriver_Selenium Server - Fatal编程技术网

';无法创建新会话;将selenium-server-standalone-3.9.1.jar与ChromeDriver和Chrome一起使用时出错

';无法创建新会话;将selenium-server-standalone-3.9.1.jar与ChromeDriver和Chrome一起使用时出错,selenium,google-chrome,selenium-webdriver,selenium-chromedriver,selenium-server,Selenium,Google Chrome,Selenium Webdriver,Selenium Chromedriver,Selenium Server,在过去的几天里,我使用SeleniumWebDriver运行测试,没有任何问题。但是,尽管我没有更改代码或系统中的任何内容,但在最近几次尝试创建新的浏览器会话时,我总是遇到以下错误: 无论我是通过代码创建会话,还是通过浏览器手动创建会话,都会发生这种情况 这是运行Selenium服务器和三个测试的结果: $ java -jar selenium-server-standalone-3.9.1.jar 05:54:58.659 INFO - Selenium build info: versi

在过去的几天里,我使用SeleniumWebDriver运行测试,没有任何问题。但是,尽管我没有更改代码或系统中的任何内容,但在最近几次尝试创建新的浏览器会话时,我总是遇到以下错误:

无论我是通过代码创建会话,还是通过浏览器手动创建会话,都会发生这种情况

这是运行Selenium服务器和三个测试的结果:

$ java -jar selenium-server-standalone-3.9.1.jar 
05:54:58.659 INFO - Selenium build info: version: '3.9.1', revision: '63f7b50'
05:54:58.660 INFO - Launching a standalone Selenium Server on port 4444
2019-04-18 05:54:58.754:INFO::main: Logging initialized @269ms to org.seleniumhq.jetty9.util.log.StdErrLog
2019-04-18 05:54:58.821:INFO:osjs.Server:main: jetty-9.4.7.v20170914, build timestamp: 2017-11-21T22:27:37+01:00, git hash: 82b8fb23f757335bb3329d540ce37a2a2615f0a8
2019-04-18 05:54:58.840:WARN:osjs.SecurityHandler:main: ServletContext@o.s.j.s.ServletContextHandler@65d6b83b{/,null,STARTING} has uncovered http methods for path: /
2019-04-18 05:54:58.843:INFO:osjsh.ContextHandler:main: Started o.s.j.s.ServletContextHandler@65d6b83b{/,null,AVAILABLE}
2019-04-18 05:54:58.859:INFO:osjs.AbstractConnector:main: Started ServerConnector@1de74ecb{HTTP/1.1,[http/1.1]}{0.0.0.0:4444}
2019-04-18 05:54:58.859:INFO:osjs.Server:main: Started @374ms
05:54:58.859 INFO - Selenium Server is up and running on port 4444
2019-04-18 05:55:04.002:INFO:osjshC.ROOT:qtp527446182-17: org.openqa.selenium.remote.server.WebDriverServlet-57175e74: Initialising WebDriverServlet
05:55:04.110 INFO - Found handler: org.openqa.selenium.remote.server.commandhandler.Status@4d5a702a
05:55:04.114 INFO - /status: Executing GET on /status (handler: Status)
05:55:04.178 INFO - Found handler: org.openqa.selenium.remote.server.commandhandler.GetAllSessions@3026be33
05:55:04.178 INFO - /sessions: Executing GET on /sessions (handler: GetAllSessions)
05:55:09.248 INFO - Found handler: org.openqa.selenium.remote.server.commandhandler.BeginSession@48e79260
05:55:09.249 INFO - /session: Executing POST on /session (handler: BeginSession)
05:55:09.333 INFO - Capabilities are: Capabilities {browserName: chrome}
05:55:09.334 INFO - Capabilities {browserName: chrome} matched class org.openqa.selenium.remote.server.ServicedSession$Factory (provider: org.openqa.selenium.chrome.ChromeDriverService)
Starting ChromeDriver 2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706) on port 27011
Only local connections are allowed.
05:55:09.788 INFO - Detected dialect: OSS
06:01:50.907 INFO - Found handler: org.openqa.selenium.remote.server.commandhandler.BeginSession@79d0ad1d
06:01:50.907 INFO - Found handler: org.openqa.selenium.remote.server.commandhandler.BeginSession@1ff85274
06:01:50.907 INFO - Found handler: org.openqa.selenium.remote.server.commandhandler.BeginSession@2d87d7a2
06:01:50.908 INFO - /session: Executing POST on /session (handler: BeginSession)
06:01:50.908 INFO - /session: Executing POST on /session (handler: BeginSession)
06:01:50.908 INFO - /session: Executing POST on /session (handler: BeginSession)
06:01:50.912 INFO - Capabilities are: Capabilities {browserName: chrome}
06:01:50.912 INFO - Capabilities are: Capabilities {browserName: chrome}
06:01:50.912 INFO - Capabilities are: Capabilities {browserName: chrome}
06:01:50.912 INFO - Capabilities {browserName: chrome} matched class org.openqa.selenium.remote.server.ServicedSession$Factory (provider: org.openqa.selenium.chrome.ChromeDriverService)
06:01:50.912 INFO - Capabilities {browserName: chrome} matched class org.openqa.selenium.remote.server.ServicedSession$Factory (provider: org.openqa.selenium.chrome.ChromeDriverService)
06:01:50.912 INFO - Capabilities {browserName: chrome} matched class org.openqa.selenium.remote.server.ServicedSession$Factory (provider: org.openqa.selenium.chrome.ChromeDriverService)
Starting ChromeDriver 2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706) on port 29789
Only local connections are allowed.
Starting ChromeDriver 2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706) on port 32366
Only local connections are allowed.
Starting ChromeDriver 2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706) on port 15121
Only local connections are allowed.
06:01:51.271 INFO - Detected dialect: OSS
06:01:51.335 INFO - Detected dialect: OSS
06:01:51.449 INFO - Detected dialect: OSS
我尝试过降级,重新安装所有东西,但似乎没有任何效果

我使用的是:

  • Ubuntu 18.04
  • Selenium Java Server 3.9.1
  • 铬73
  • 铬合金驱动器74
另外,奇怪的是,我的同事与我一起研究Selenium,现在在他们自己的系统上遇到了完全相同的问题。

此错误消息

Starting ChromeDriver 2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706) on port 15121
Only local connections are allowed.
06:01:51.271 INFO - Detected dialect: OSS
…表示您的ChromeDriver版本为ChromeDriver=2.41

您的主要问题是所使用的二进制文件版本之间的不兼容,如下所示:

  • 您使用的是chromedriver=2.41
  • 的发行说明明确提到以下内容:
支持Chrome v67-69

  • 您可能正在使用最新的GAed chrome=73.0
  • 的发行说明明确提到以下内容:
支持Chrome v71-73

因此,ChromeDriver v2.41和Chrome浏览器v73.0之间存在明显的不匹配


解决方案
  • 将ChromeDriver升级到当前级别
  • 将Chrome版本保持在Chrome v71-73级别之间。()
  • 通过IDE清理项目工作区,并仅使用所需的依赖项重建项目
  • 执行
    @测试

试试这个,希望它能帮助你!!感谢您的回复,它在帮助我们找到解决方案方面发挥了重要作用。唯一缺少的部分是我们还需要更新Selenium服务器版本。很抱歉迟了回答,再次感谢。干杯@zzzz4在您的问题标题中,您明确提到了Selenium Java Server 3.9.1,它应该按照我的解决方案工作。这就是答案。否则我会建议升级到最新的Selenium v3.141.59,作为一般建议。很高兴知道你的问题解决了。祝你好运