问题标签 [selenoid]

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 投票
1 回答
146 浏览

selenium - 是否可以调整 Selenium 驱动程序以与 Selenoid 一起使用?

例如,我有现成的 Perl Selenium 驱动程序。 https://metacpan.org/release/Selenium-Remote-Driver

如何使其与 Selenoid 兼容并使用 Selenoid-UI ?

据我了解,Selenoid 基于 Selenium 2.x 版本。但是 Selenium 和 Selenoid API 不兼容开箱即用。例如http://localhost:4444/status输出是非常不同的。

当我尝试在 Selenoid 运行时为 Selenium 运行脚本时,我得到了Could not create new session: Unable to find a matching set of capabilities错误。

0 投票
1 回答
208 浏览

selenoid - 是否可以在 Windows Server 2016 上将 Selenoid 作为服务运行

我正在为 IE 和 Edge 浏览器设置 Selenoid Windows Server 2016。我没有尝试对 Windows 图像进行 dockerise,因为我怀疑我是否会通过我们的安全团队。

我已经从命令行运行这个没有任何问题,但我有两个悬而未决的问题我找不到答案:

  1. 在 browsers.json 中是否可以指定平台?我找不到任何关于如何添加它的文档。虽然不是绝对必要的,但我可能在 Windows 服务器以及 Linux/Docker/Selenoid 实例中也有一个 Chrome 版本。

  2. 是否可以将 selenoid(和/或 UI)作为 Windows 服务运行?我怀疑我需要将服务器配置为在重新启动后自动登录并运行 selenoid_windows_amd64.exe 以便浏览器可以访问桌面但我希望是错误的;-)

注意:我将在 Linux 上为所有其他浏览器运行 Selenoid,GGR 将两者链接起来。

0 投票
1 回答
310 浏览

selenium-webdriver - Selenoid:Chrome 浏览器启动几秒钟后关闭

详细信息: 1. 浏览器启动一秒钟后关闭,导致下一个测试步骤是设置 cookie 失败。错误:

设置 cookie 的代码是:

这些测试一直运行良好,直到 2019 年 9 月 13 日。这与selenoid/chrome:latest更新的日期一致。

我在撰写文件中使用以下 docker 图像: aerokube/selenoid:latest-release selenoid/video-recorder:latest-release selenoid/chrome:latest

Selenium-webdriver:4.0.0-alpha.4

任何调试技巧都会有所帮助

0 投票
2 回答
515 浏览

allure - 如何将硒与魅力融为一体

我们实现了基于GGR + Selenoid的浏览器农场。如果有任何说明如何将 Allure 报告与此类基础设施集成?

  • 将在哪个主机上生成 allure-results 文件夹?
  • 我是否应该创建一个脚本来遍历每个 selenoid 主机并将带有结果的文件夹复制到一个节点?
  • 如何不混合来自不同测试运行/CI 作业的结果?
0 投票
2 回答
640 浏览

selenoid - 无法使用 docker 启动 selenoid 服务器

  1. 404 page not foundhttp://localhost:4444/在地址上访问 selenoid 时显示

  2. 我可以在“ http://localhost:8080/#/ ”地址上访问 selenoid UI

docker-compose.yml 文件的内容

预期的

而已!您现在可以使用 Selenoid 代替 Selenium 服务器。在测试中指定以下 Selenium URL:

实际的

404 page not foundhttp://localhost:4444/在地址上访问 selenoid 时显示

0 投票
0 回答
192 浏览

maven - Selenoid - 使用 Junit 在 Maven 中的 Cucumber 4 中进行并行测试

好吧,我可以使用 Maven Surefire 插件并行启动我的 Cucumber 功能。我还可以使用 Selenoid 在容器中远程启动这些测试。

但是,当我启动测试时,它们只会按照我的默认配置在 Chrome 中启动。我想在不同的浏览器中启动不同的测试。有什么动态的方法吗?

我做了一些研究,发现使用@chrome 或@firefox 之类的浏览器名称标记每个场景。如果我采用相同的方法,我的场景将始终在相同的专用浏览器中运行。

0 投票
0 回答
114 浏览

java - 无法使用 Webdriver Manager 在 Selenoid 中的 Chrome 容器上启动 Selenium 测试

我正在使用 Webdriver 管理器来实例化我的驱动程序。我正在安装在以 Windows 作为主机的 VirtualBox 中的 Ubuntu 操作系统中的 Chrome 上启动测试用例。但是,最近,当我启动我的测试用例时,它会在 chrome 中打开 url,卡住并给我以下错误:

我的测试能够启动浏览器,将其最大化并打开 url。但是它无法发送密钥或与元素进行任何形式的交互。我尝试使用最新版本的 Selenium Webdriver,即 4.0.0 alpha 2,但效果不佳。

//我的POM.xml依赖如下

以下是我处理远程 Chrome 驱动程序的方式:

当我在 Windows 本地计算机上的 Chrome 中启动时,测试工作得非常好。因为,我在java自动化方面没有太多经验,请耐心等待我的问题。我只是不明白,我到底错过了什么!

0 投票
2 回答
134 浏览

selenium - Selenoid-ui 仪表板不显示旧会话数据

描述

在使用 selenoid 运行测试用例时,selenoi-ui olny 会显示当前会话。会话完成后,它会从仪表板中删除会话数据。

问题

有没有办法在仪表板中显示旧的运行结果?

0 投票
2 回答
2053 浏览

windows - 如何在 Windows 上安装 selenoid?

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

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

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

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

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

在此处输入图像描述

我希望看到这样的东西:

在此处输入图像描述

0 投票
1 回答
635 浏览

protractor - 量角器 W3C 能力

我正在Protractor使用Selenoid. 我需要使用 dockerized Windows 映像,以便我可以从 Linux 机器测试 Internet Explorer 和 Edge。

我能够通过运行使其从 curl 工作:

我的量角器配置如下所示:

但是像这样通过服务器protractor发送它:selenoid

问题是这desiredCapabilities应该只是“能力”。我一直在四处寻找,试图找出创建的位置,以便我可以创建某种标志来切换它。

有任何想法吗?