2

我不明白如何在 Windows 10 上安装 selenoid。我正在使用本教程:

https://github.com/aerokube/selenoid/blob/master/docs/selenoid-without-docker.adoc

我在这里下载了适用于 Windows 的最新版本的 selenoid (v1.7.1)

https://github.com/aerokube/cm/releases/tag/1.7.1
cm_windows_amd64.exe

我已经加载了 chromedriver.eve (v 77) 我已经创建了 browsers.json 配置文件:

{
  "chrome": {
    "default": "77",
    "versions": {
      "77": {
        "image": ["C:\\Users\\AnastasiiaBondarenko\\Downloads\\chromedriver.exe", "--log-level=DEBUG"]
      }
    }
  }
}

我已将下一个命令放入 PowerShell:

./selenoid_windows_amd64.exe -conf ./browsers.json -disable-docker

当我现在尝试打开 selenoid 集线器页面时,它显示 404 错误:

在此处输入图像描述

我希望看到这样的东西:

在此处输入图像描述

4

2 回答 2

0

从下载最新的 Selenoid 二进制文件

https://github.com/aerokube/selenoid/releases

从下载一些 IEDriverServer 存档

http://selenium-release.storage.googleapis.com/index.html

并将其解压到某个目录(即在C盘上)

在名为 config 的文件夹中创建 browsers.json 配置文件:

{
      "internet explorer": {
      "default": "11",
       "versions": {
       "11": {
       "image": ["C:\\IEDriverServer.exe"]
        }
       }
      }
     }

从命令行执行命令:

selenoid_windows_amd64.exe -conf config/browsers.json -disable-docker

不要忘记在代码中添加一些更改,请参阅:

DesiredCapabilities capabilities = new DesiredCapabilities();
          capabilities.setBrowserName("internet explorer");
          capabilities.setVersion("11");

          driver = new RemoteWebDriver(
            URI.create("http://localhost:4444/wd/hub").toURL(),
            capabilities
        );
于 2020-12-01T17:30:22.213 回答
0

1)这个404错误来自Selenoid,意味着/Selenium协议中没有这样的API。在下一个版本/中,将显示 Selenoid 版本(因为这种行为经常使新用户感到困惑)。

2) 在安装了 Docker 的 Windows 上,您不必手动创建配置文件。只需下载 CM 二进制文件并按如下方式运行它:

> cm selenoid start

此命令将下载并生成其余部分。

如果出现问题,请随时通过 Telegram频道与我们联系。

于 2019-10-16T05:52:39.547 回答