2

我正在尝试在 zalenium 上运行我的测试脚本,尽管浏览器已启动(在 vnc 中注意到)但测试并未在容器上运行。我在日志中注意到以下错误。

硒版本:

 <dependency>
                <groupId>org.seleniumhq.selenium</groupId>
                <artifactId>selenium-server</artifactId>
                <version>3.0.1</version>
            </dependency>

            <dependency>
                <groupId>org.seleniumhq.selenium</groupId>
                <artifactId>selenium-java</artifactId>
                <version>3.0.1</version>
            </dependency>

硒日志:

org.openqa.selenium.SessionNotCreatedException:无法创建新的远程会话。所需功能 = Capabilities [{name=TestCaseName, browserName=chrome, platform=LINUX}],所需功能 = Capabilities [{}] 构建信息:版本:'3.0.1',修订:'1969d75',时间:'2016- 10-18 09:49:13 -0700'

码头工人日志:

警告 osjetty9.server.HttpChannel - /wd/hub/session java.io.IOException:org.openqa.grid.common.exception.GridException:在请求中未找到功能:{“capabilities”:{“desiredCapabilities”:{“name ":"TestcaseName","browserName":"chrome","platform":"LINUX"},"requiredCapabilities": {}}}

4

1 回答 1

0

此错误消息...

org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session.

...意味着ChromeDriver无法启动/生成新的WebBrowser ,即Chrome 浏览器会话。

从您的Maven 依赖项和您使用Selenium v​​3.0.1的日志消息中可以明显看出


事实上,在Selenium 日志Docker 日志中都没有具体的指示来确定问题的任何根本原因,而没有. 在SessionNotCreatedException的情况下,主要嫌疑人始终是您正在使用的二进制文件版本之间的不兼容,并且始终建议更新以下二进制文件:SessionNotCreatedException

  • Selenium JAR (v3.141.59)
  • ChromeDriver (v75.0)
  • Chrome 浏览器 (v75.0)
于 2019-07-22T19:31:02.217 回答