问题标签 [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 投票
2 回答
3285 浏览

vnc - 如何使用 VNC 连接到 Selenoid 浏览器容器?

我知道我可以使用 Selenoid-UI 连接到使用浏览器运行的 webdriver 容器。但是有没有使用 VNC 客户端之一连接到容器的能力?

0 投票
0 回答
97 浏览

docker - 启用视频重新编码时从未创建浏览器会话

我有一个问题,当启用视频录制时,我的所有浏览器会话都“挂起”。过了一会儿,我才得到超时异常。

/地位

浏览器.json:

Selenoid 容器日志: https ://gist.github.com/Xotabu4/02f04e006e0328fe3d229e7b961bb743#file-selenoid_containe-log

录像机日志: https ://gist.github.com/Xotabu4/02f04e006e0328fe3d229e7b961bb743#file-video_recorder_container-log

selenoid 容器启动配置(厨师食谱): https ://gist.github.com/Xotabu4/02f04e006e0328fe3d229e7b961bb743#file-selenoid-rb

0 投票
1 回答
638 浏览

docker - 如何在 aerokube selenoid docker 映像上启动文件服务器

我已按照帖子https://medium.com/@aandryashin/selenium-done-in-60-seconds-176796f8bdc7的说明使用 Selenoid 进行说明。

我能够启动并运行 docker 映像并进行连接。

现在我想使用文件下载功能。我的问题是如何在端口 8080 上启动文件服务器,因为在运行 Docker 时我没有看到任何配置选项?我是否必须创建一个具有 FileServer 支持的新 Docker 映像?

0 投票
1 回答
712 浏览

selenoid - 我尝试使用 GGR,但它在本地使用 selenoid 返回“连接被拒绝”

我已经安装了 selenoid、selenoid-ui、ggr 和 ggr-ui

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8628fa3cc58e aerokube/ggr-ui:latest-release "/usr/bin/ggr-ui -..." 1 second ago Up 1 second 0.0.0.0:8888->8888/tcp ggr-ui f4e9c2ccc5c3 aerokube/ggr:latest-release "/usr/bin/ggr -lis..." 16 seconds ago Up 16 seconds ggr beb1453e5c5d aerokube/selenoid:1.6.1 "/usr/bin/selenoid..." 6 days ago Up 6 days 0.0.0.0:4445->4444/tcp selenoid 64dfb02d75fe aerokube/selenoid-ui:v1.5.6 "/selenoid-ui --se..." 9 days ago Up 9 days 0.0.0.0:8080->8080/tcp selenoid-ui 197dcabfb251 selenoid/video-recorder "/entrypoint.sh" 2 weeks ago Up 2 weeks nervous_albattani 1fc7e1423c86 selenoid/video-recorder "/entrypoint.sh" 2 weeks ago Up 2 weeks peaceful_wright 9e28f9224493 selenoid/video-recorder "/entrypoint.sh" 2 weeks ago Up 2 weeks frosty_saha 6b52e02770ef selenoid/video-recorder "/entrypoint.sh" 2 weeks ago Up 2 weeks gallant_ramanujan

如果我直接使用 selenoid 可以成功,但是如果我使用 ggr,则会在日志中返回如下错误:

2018/05/31 18:28:42 [INIT] [Loading quota files from /etc/grid-router/quota] 2018/05/31 18:28:42 [INIT] [Listen on :8888] 2018/05/31 18:29:05 [STATUS] [Failed to fetch status: Get http://localhost:4445/status: dial tcp 127.0.0.1:4445: connect: connection refused] [172.16.0.173]

0 投票
1 回答
1176 浏览

python - Selenoid:为什么我不能运行特定的浏览器版本?

我有以下配置文件 browsers.json:

在测试中,我有以下代码:

问题:为什么我不能运行特定的浏览器版本?它给了我例外:

如果我没有在功能中指定版本,则测试会成功运行。

0 投票
0 回答
276 浏览

selenium - WebDriverException:未知错误:无法解压缩“文件”

这个问题与此处提出的问题相似,但我不确定解决方案是否正确。使用最新图像附加名为“PDF_ùâàæ.pdf”的文件时出现此错误。

使用更新的图像,错误是相同的:

0 投票
1 回答
109 浏览

selenoid - 在 selenoid 中使用 Chrome/FF 测试版

我正在使用 selenoid 进行自动化 e2e 测试,并且非常喜欢它。为了确保所有版本的浏览器支持,我正在使用不同版本的 Chrome/FF 进行测试,现在还需要使用这些浏览器的 beta 版本进行测试。我发现这里没有 beta 版本的内置图像。

还有另一种使用测试版的方法吗?

0 投票
1 回答
12577 浏览

selenium - org.openqa.selenium.remote.UnreachableBrowserException:与远程浏览器通信时出错。它可能已经死于 ChromeDriver 和 Selenium

我使用 selenium-java 3.12.0 每小时运行一堆测试用例;测试NG;Selenoid 与码头工人,詹金斯。有时(大约 10 个案例中的 1 个)我会收到错误消息:

在此错误之后,所有剩余的测试都将被跳过。

我遇到错误的 chrome 浏览器版本 - 66、67。

0 投票
1 回答
1837 浏览

selenoid - 如何获取 Selenoid 会话 ID

我想澄清如何使用 Selenoid API 检查下载的文件。根据从容器中获取下载文件的文档,我需要调用

http://selenoid-host.example.com:4444/download/f2bcd32b-d932-4cdc-a639-687ab8e4f840/myfile.txt

其中f2bcd32b-d932-4cdc-a639-687ab8e4f840是 Selenoid 会话 ID

所以,问题是“我怎样才能得到这个会话 ID?” 从 RemoteWebDriver 由 getSessionId 返回的值看起来不正确。

UPD。我的错。我可以从 RemoteWebDriver 实例获取的会话 ID 是正确的。问题是我没有等待足够的时间将文件完全下载到容器中。这就是为什么我在尝试通过 API 获取文件时遇到 404 错误

0 投票
2 回答
845 浏览

docker - 如何为每个 jenkins 构建配置 selenoid 中的 `-container-network` 的值?

每个 Jenkins 构建都会在运行 selenoid 测试之前创建一个网络。例如,

Creating network "jenkinspr613build11_default". 网络名称基于 PR 和内部版本号。

docker-compose.yaml 文件具有以下 selenoid 服务配置:

如何配置-container-network每个构建的值?

我可以将环境变量传递给 yaml 文件吗?

当我硬编码-container-network.