问题标签 [selenium-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
330 浏览

selenium-webdriver - Selenium Server ChromeDriver 仅支持 Chrome 版本 80

我安装了 Selenium Server 3.141.59。我通过命令将它作为节点运行

Java 中的测试代码以这种方式创建 WebDriver

测试以错误结束:SessionNotCreatedException: session not created: This version of ChromeDriver only support Chrome version 80

如何强制 Selenium Server 使用项目本地驱动程序?

当前版本的 Chrome 是 88。

0 投票
6 回答
1827 浏览

java - 如何修复“未配置驱动程序或在 PATH 上找到驱动程序”错误?

我想在我的服务器上运行 Selenium server Standalone 4。但是当我尝试运行java -jar selenium-server-4-beta-2.jar standalone它时,它会抛出一个错误:

未配置驱动程序或在 PATH 上未找到驱动程序

我不明白该怎么做。我在与 jar 文件相同的目录中有一个实际的驱动程序文件。

有人可以告诉我这是什么意思吗?

0 投票
1 回答
33 浏览

java - 在没有 JSON 文件的情况下配置 Selenium 节点

我正在使用 Amazon Web Services 来托管 Selenium Hub 和 Selenium 节点。

hub像这样启动:

nodes像这样启动:

这给了我这样的配置: 配置

如您所见,该节点的配置包含Firefox功能并MaxInstances设置为 5。

我怎样才能改变它,这样Firefox是不允许的(但 Chrome 是),并在MaxInstances不使用 JSON 配置文件的情况下将其更改为 2。我正在使用UserData,所以我无法使用外部文件,我只能编写脚本。

我怎样才能做到这一点?