问题标签 [zalenium]

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 投票
0 回答
168 浏览

zalenium - 在 AWS 云环境中部署 zalenium

我们需要在 zalenium 上并行旋转 50 多个硒容器。我们现有的基础设施不支持这个要求。我想知道是否有人在云环境中部署了 zalenium 并使用 ECS 或 EKS 服务来实现这一目标?

0 投票
2 回答
948 浏览

docker - 在zalenium docker容器浏览器上运行脚本执行时,如何使用Selenium Webdriver在输入文件字段中上传文件?

我正在使用 Selenium WebDriver 进行自动化。在 WebDriver 中上传文件只需在文件输入字段上使用 sendKeys() 方法即可完成。

代码片段:

当脚本执行在本地机器上运行时,上面的代码片段按预期工作。但是当脚本执行在 Zalenium docker 容器上运行时,它不起作用。

0 投票
0 回答
154 浏览

selenium - 在 Zalenium Dashboard 中将测试标记为通过

我正在使用 SeleniumIDE 重新编码 Selenium 测试,将它们存储为边文件并在 zalenium 实例上使用 selenium-side-runner 运行它们。

Zalenium 提供了一种显示已通过测试的方法 在此处输入图像描述

https://opensource.zalando.com/zalenium/他们声明

将测试标记为通过或失败

默认情况下,Zalenium 中的测试在仪表板中标记为 COMPLETED(会话正常结束)或 TIMEOUT(会话由于不活动而结束)。您可以根据您对测试框架所做的断言将测试标记为通过或失败,添加一个名为 zaleniumTestPassed 的 cookie,其值为 true(如果测试通过)或 false(如果测试失败) . 这可以在您已经知道测试是通过还是失败的 after 方法中完成。这是Java中的示例:

但是我如何在 Selenium IDE 中做到这一点?

我试过了

在“.side”文件中的测试结束时,但测试仍显示为“完成”,而不是“成功”。

0 投票
1 回答
142 浏览

kubernetes - 为 Zalenium 启用 SSL/HTTPS

我在 Azure Kubernates 中托管了 Zalenium,我需要启用 SSL。我看到在 helm 图表中,有带有 TLS 设置的 ingress.yaml,我尝试启用它但显然没有任何反应,有谁知道应该做什么?

0 投票
1 回答
332 浏览

selenium - 如何通过用于 Zalenium 消息的 selenium-side-runner 将 cookie 添加到在网格中运行的 Selenium IDE 测试

Selenium IDE我已经.side使用. selenium-side-runner_ Selenium Grid_ 是否可以运行从提交的测试Zalenium调用的命令?我想这样做以将带有测试进度和状态的消息发送回 Zaleniumdriver.manage().addCookie()selenium-side-runner

executeScript我向 Selenium IDE 编辑器添加了一个命令,目标为driver.manage().addCookie({name: 'test', value: 'test'})

我看到 selenium-side-runner 生成的命令commons.js

await driver.executeScript(`driver.manage().addCookie({name:'test', value: 'test'});`);

这样做会导致浏览器报告错误JavascriptError: javascript error: driver is not defined

我认为我需要的是在没有 driver.executeScript 包装器的情况下生成的代码。Selenium IDE有没有办法在不将我的测试导出到的情况下做到这一点NUnit

0 投票
1 回答
157 浏览

automation - 使用zalenium时可以设置驱动程序的版本吗

我尝试使用 Zalenium 来运行我的自动化案例。默认驱动程序版本是最新的,比如 chromedriver 是 v84,但我想使用 76 版。有什么办法可以改变它吗?我的自动化使用 TestNG + selenium 运行。

0 投票
1 回答
113 浏览

zalenium - Zalenium idleTimeout 属性使用?

Zalenium idleTimeout 属性是否意味着容器将在配置的超时期限内处于活动状态。如果我设置 capabilities.setCapability("idleTimeout",120); 这是否意味着,Zalenium 将在 120 秒后将容器标识为“Zalenium 测试已完成”。

因此,如果我的测试用例是一个超过 120 秒的冗长测试用例,Zalenium 是否允许测试用例继续进行,或者它会关闭容器。

这是我在使用 Zalenium 执行冗长的测试用例时观察到的。有人可以帮我回答这个问题吗?

0 投票
1 回答
90 浏览

selenium - Zalenium - 无法启动正在测试的应用程序

我的 AUT 在 docker 容器中运行,它的 URL 是 "http://localhost:8080/" 。现在,当我使用 Zalenium 触发测试时,它会启动浏览器,但是当它尝试导航到 AUT 的 URL 时却找不到它。是不是因为我的 AUT 在 docker 容器中运行,而 Zalenium 也在单独的 docker 容器中运行,并且它们都无法相互通信?

提前致谢。

0 投票
0 回答
155 浏览

docker - How to set docker path for Jenkins local? docker: command not found

I am trying to run Zalenium from Jenkins local installed on my Mac. I am able to execute tests locally from Eclipse by first spinning up docker from Terminal. Now I am trying to execute tests via pipeline.

Here's the pipeline code:

Global tools configuration: [![enter image description here][1]][1]

But when I run the job, I get:

I am able to run from local Jenkins though. I suspect this is a path setting issue. Tried few similar questions but none worked for me. What am I doing wrong?

I am following this example: https://github.com/DevOpsPlayground/Hands-on-with-Continuous-Testing-using-Jenkins-and-Zalenium

0 投票
1 回答
38 浏览

zalenium - Zalenium 是否有任何公开的 API 来查看实时执行

Zalenium 是否有任何公开的 API,可用于查看测试的实时执行。