org.openqa.selenium.NoSuchSessionException:无效的会话ID消息=此版本的ChromeDriver仅支持Chrome版本74

Kas*_*iot 5 java selenium google-chrome selenium-chromedriver selenium-webdriver

我正在尝试连接到 Chrome 版本 76 和 chromedriver 76!

\n\n

我已经尝试了 chromedriver 的所有版本,但似乎没有人在工作

\n\n
org.openqa.selenium.NoSuchSessionException: invalid session id\n(Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Windows NT 10.0.17134 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 12 milliseconds\nBuild info: version: '3.3.1', revision: '5234b325d5', time: '2017-03-10 09:10:29 +0000'\nSystem info: host: 'KASTIOT', ip: '192.168.0.104', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_111'\nDriver info: org.openqa.selenium.chrome.ChromeDriver\nCapabilities [{message=session not created: This version of ChromeDriver only supports Chrome version 74\n  (Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Windows NT 10.0.17134 x86_64), platform=ANY}]\nSession ID: 85ef5c2570c97d5b10f13f818d4096f4\n  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n  at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:216)\n  at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:168)\n  at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:638)\n  at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:325)\n  at org.openqa.selenium.remote.RemoteWebDriver$RemoteNavigation.to(RemoteWebDriver.java:915)\n  at stepdefs.websitesteps.ZitiCard.goToWebsite(ZitiCard.java:30)\n  at \xe2\x9c\xbd.Given Go to website(C:/Users/lotib/Desktop/recyclego 2/src/test/java/website/ZitiCard.feature:5)\n
Run Code Online (Sandbox Code Playgroud)\n\n

为了确保它转到我写下的链接并遵循场景?

\n\n

帮助会很棒:)

\n

Mah*_*led 7

我有类似的问题。只需传递--disable-dev-shm-usage给 chrome 就可以了。

Chrome 崩溃

Chrome 使用 /dev/shm 来存储运行时数据,在 Docker 下默认为 64MB。如果这还不够,那么可能会导致 Chrome 崩溃。可能的解决方法:

  • 增加 /dev/shm 的大小
  • 将 /dev/shm 挂载到主机
  • 使用 --disable-dev-shm-usage 标志启动 Chrome

来源: https: //github.com/markhobson/docker-maven-chrome#chrome-crashes


小智 4

当您尝试在 webdriver.quit() 之后执行任何操作时,会发生 NoSuchSessionExpection。确保在 webdriver.quit() 之后没有调用任何命令。