问题标签 [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 回答
39 浏览

selenoid - 在测试执行期间,是否有人或 selenoid 本身处理集群中的故障节点?

我们一直在 Ec2 Spot 实例上运行 selenoid 集群,有时它们会被删除。测试失败。除了不使用现货之外,还有什么建议不要出现这种情况的策略吗?

0 投票
1 回答
148 浏览

c# - TeamCity 上的 Selenium C# Chromedriver 下载文件

我正在自动下载然后通过 ITextSharp 阅读 pdf。这在本地运行时完美运行,没有问题。在 CI 中运行时会出现问题,我相信文件没有下载。我执行下载的方式是导航到Driver.Navigate().GoToUrl(PdfDlUrl)我认为可以正常工作的下载 url ( ),否则会提示错误并导致测试失败。相反,错误是该位置没有文件。登录到我们的构建代理进行检查,我可以确认没有下载任何文件/没有文件。

我的 chromeDriver 选项有:

(注意 pdf url 设置为桌面通过Environment.GetFolderPath(Environment.SpecialFolder.Desktop);)我有可能错过了什么吗?我们使用 Selenoid,所以我担心我们那里的 chromedriver 可能有问题。

0 投票
0 回答
268 浏览

selenium-webdriver - Selenoid - Unable to create browser session

I have deployed selenoid on gcp and am able to connect to selenoid UI but I cannot create a session using http://<vm-ip>:4444/hub/wd and it gives timeout error. I am also getting timeout error when I request http://<vm-ip>:4444/status. Any ideas on what I might be missing here since selenoid UI is running fine on http://<vm-ip>:8080/#/ I don't understand what could be wrong with browser connection?

0 投票
1 回答
799 浏览

selenoid - 有什么办法可以将 selenoid-ui 的默认端口从 8080 更改为其他端口

有什么方法可以将默认端口 os selenoid-ui 从 8080 更改为其他端口?我在 yml 文件中尝试过如下方法,但没有成功。使用此配置,selenoid-ui 既不适用于 8080,也不适用于 8181,

selenoid-ui: 图像: "aerokube/selenoid-ui" network_mode: 桥链接: - selenoid 命令: ["--selenoid-uri", " http://selenoid:4444 "] 命令: ["--listen", ":8081"]

我已经阅读了几篇关于使用 cm 工具以不同端口启动 selenoid-ui 的文章。但是可以在 docker-compose yml 文件中制作它吗?

提前致谢。

0 投票
2 回答
513 浏览

docker - 将在主机端口上运行的应用程序暴露给 Selenoid

我正在运行 Selenoid 应用程序测试自动化脚本,并希望针对本地应用程序运行此脚本。但是,我找不到如何将我的本地应用程序(在 port 上运行8787)暴露给 Selenoid。我发现以下线程讨论了一个类似的问题,但它并没有解决我的问题。链接的线程描述使用主机的 IP 地址。但是,我想让我的测试系统独立。每个系统的主机ip地址都不一样,很难被系统单独检索到。

我已经尝试将公开字段添加到我的 docker compose 文件中:

但是,这不起作用,因为 Selenoid 创建的 docker 容器没有通过相同的选项。

有没有办法以8787独立于系统/操作系统的方式将我的主机端口公开给我的 Selenoid 容器(通过docker-compose.yml文件中的配置、传递给远程驱动程序的能力或任何其他方式?)?

0 投票
0 回答
476 浏览

browsermob-proxy - 如何修复没有互联网:ERR_PROXY_CONNECTION_FAILED

  1. 开始 Selenoid

./cm selenoid start --vnc

  1. 启动 BMP 容器

docker run -p 58080:8080 -p 58200:8200 --name browser-mob-proxy bwowk/browsermob-proxy

  1. 启动代理

curl -X POST -d \'port=8081\' http://localhost:58080/proxy

  1. 创建 RemoteWebDriver

请帮助理解,我做错了什么或错过了什么!

0 投票
1 回答
1412 浏览

selenium-webdriver - 失败:chrome org.openqa.selenium.WebDriverException:**Selenoid** 发生未知错误

试图在我的 aws ec2 服务器中运行 selenoid

java代码:-

在运行上面的代码时,我可以看到为 chrome 浏览器创建了一个新会话,所有操作都将得到执行,但最后,它将通过异常和相同的错误,我也为 firefox 得到

2020 年 4 月 1 日晚上 10:59:15 org.openqa.selenium.remote.DesiredCapabilities chrome 信息:new ChromeOptions()首选使用DesiredCapabilities.chrome() 2020 年 4 月 1 日晚上 10:59:18 org.openqa.selenium.remote.ProtocolHandshake createSession INFO:检测到的方言:W3C 2020 年 4 月 1 日晚上 11:01:01 org.openqa.selenium.remote.ErrorCodes toStatus INFO:HTTP 状态:“404”->“未知错误”的 JSON 状态映射不正确(预期为 500)失败:chrome org.openqa.selenium.WebDriverException:发生未知错误构建信息:版本:“3.141.59”,修订:“e82be7d358 ',时间:'2018-11-14T08:17:03' 系统信息:主机:'LAPTOP-B5FT9H4U',ip:'xx.1xx.x9.1',os.name:'Windows 10',os.arch : 'amd64', os.version: '10.0', java.version: '1.8.0_181' 驱动信息: org.openqa.selenium.remote.RemoteWebDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 80.0.3987.132,铬合金:{chromedriverVersion: 80.0.3987.106 (f68069574609..., userDataDir: /tmp/.com.google.Chrome.7xE3Rs}, goog:chromeOptions: {debuggerAddress: localhost:40995}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal ,平台:LINUX,平台名称:LINUX,代理:Proxy(),setWindowRect:true,strictFileInteractability:false,超时:{implicit:0,pageLoad:300000,脚本:30000},unhandledPromptBehavior:dismiss and notify}会话ID:2936e2a690849c764a8e00dd5f7001da300000,脚本:30000},unhandledPromptBehavior:驳回和通知} 会话 ID:2936e2a690849c764a8e00dd5f7001da300000,脚本:30000},unhandledPromptBehavior:驳回和通知} 会话 ID:2936e2a690849c764a8e00dd5f7001da

0 投票
0 回答
172 浏览

selenium - 无法在 selenoid 中看到 http://myselenoid-host.example.com:4444/video/ 下的任何录制视频

我没有在http://myselenoid-host.example.com:4444/video/下获得任何视频列表

但是我可以使用终端看到视频文件夹中录制的视频。

在此处输入图像描述

也试过这个:- http://myselenoid-host.example.com:4444/video/selenoid35dcb7f73181cb2ec321d151ed663366.mp4但没有运气:(

0 投票
2 回答
1253 浏览

docker - docker Selenoid chrome 给出 Timed out 从渲染器接收消息:300.000

当我运行很长的测试用例时,我收到了这个错误。这主要发生在詹金斯身上。

操作系统:Ubuntu 18.04

码头工人版本:19.03.8

Docker API 版本:1.40

容器数量:4

内存:30GB

处理器:i7 9700k

浏览器.json

错误输出:

0 投票
0 回答
276 浏览

python - Selenoid - 在 ChromeDriver / Python 中模拟移动设备

我尝试experimental_option通过 Selenoid UI 在 ChromeDriver 上进行设置。我尝试了很多情况,但都不起作用,通常,我在本地 Selenoid UI 中看到没有移动仿真的普通浏览器,或者当我尝试另一种方式并且我没有capabilities字典时,浏览器被设置为未知。

我的代码现在不能正常工作:

也许有人知道如何在 Selenoid UI 的 chrome 图像中设置实验选项?