问题标签 [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.
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
错误。
selenoid - 是否可以在 Windows Server 2016 上将 Selenoid 作为服务运行
我正在为 IE 和 Edge 浏览器设置 Selenoid Windows Server 2016。我没有尝试对 Windows 图像进行 dockerise,因为我怀疑我是否会通过我们的安全团队。
我已经从命令行运行这个没有任何问题,但我有两个悬而未决的问题我找不到答案:
在 browsers.json 中是否可以指定平台?我找不到任何关于如何添加它的文档。虽然不是绝对必要的,但我可能在 Windows 服务器以及 Linux/Docker/Selenoid 实例中也有一个 Chrome 版本。
是否可以将 selenoid(和/或 UI)作为 Windows 服务运行?我怀疑我需要将服务器配置为在重新启动后自动登录并运行 selenoid_windows_amd64.exe 以便浏览器可以访问桌面但我希望是错误的;-)
注意:我将在 Linux 上为所有其他浏览器运行 Selenoid,GGR 将两者链接起来。
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
任何调试技巧都会有所帮助
allure - 如何将硒与魅力融为一体
我们实现了基于GGR + Selenoid的浏览器农场。如果有任何说明如何将 Allure 报告与此类基础设施集成?
- 将在哪个主机上生成 allure-results 文件夹?
- 我是否应该创建一个脚本来遍历每个 selenoid 主机并将带有结果的文件夹复制到一个节点?
- 如何不混合来自不同测试运行/CI 作业的结果?
selenoid - 无法使用 docker 启动 selenoid 服务器
404 page not found
http://localhost:4444/
在地址上访问 selenoid 时显示我可以在“ http://localhost:8080/#/ ”地址上访问 selenoid UI
docker-compose.yml 文件的内容
预期的
而已!您现在可以使用 Selenoid 代替 Selenium 服务器。在测试中指定以下 Selenium URL:
实际的
404 page not found
http://localhost:4444/
在地址上访问 selenoid 时显示
maven - Selenoid - 使用 Junit 在 Maven 中的 Cucumber 4 中进行并行测试
好吧,我可以使用 Maven Surefire 插件并行启动我的 Cucumber 功能。我还可以使用 Selenoid 在容器中远程启动这些测试。
但是,当我启动测试时,它们只会按照我的默认配置在 Chrome 中启动。我想在不同的浏览器中启动不同的测试。有什么动态的方法吗?
我做了一些研究,发现使用@chrome 或@firefox 之类的浏览器名称标记每个场景。如果我采用相同的方法,我的场景将始终在相同的专用浏览器中运行。
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自动化方面没有太多经验,请耐心等待我的问题。我只是不明白,我到底错过了什么!
selenium - Selenoid-ui 仪表板不显示旧会话数据
描述
在使用 selenoid 运行测试用例时,selenoi-ui olny 会显示当前会话。会话完成后,它会从仪表板中删除会话数据。
问题
有没有办法在仪表板中显示旧的运行结果?
protractor - 量角器 W3C 能力
我正在Protractor
使用Selenoid
. 我需要使用 dockerized Windows 映像,以便我可以从 Linux 机器测试 Internet Explorer 和 Edge。
我能够通过运行使其从 curl 工作:
我的量角器配置如下所示:
但是像这样通过服务器protractor
发送它:selenoid
问题是这desiredCapabilities
应该只是“能力”。我一直在四处寻找,试图找出创建的位置,以便我可以创建某种标志来切换它。
有任何想法吗?