问题标签 [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.
zalenium - 在 AWS 云环境中部署 zalenium
我们需要在 zalenium 上并行旋转 50 多个硒容器。我们现有的基础设施不支持这个要求。我想知道是否有人在云环境中部署了 zalenium 并使用 ECS 或 EKS 服务来实现这一目标?
docker - 在zalenium docker容器浏览器上运行脚本执行时,如何使用Selenium Webdriver在输入文件字段中上传文件?
我正在使用 Selenium WebDriver 进行自动化。在 WebDriver 中上传文件只需在文件输入字段上使用 sendKeys() 方法即可完成。
代码片段:
当脚本执行在本地机器上运行时,上面的代码片段按预期工作。但是当脚本执行在 Zalenium docker 容器上运行时,它不起作用。
selenium - 在 Zalenium Dashboard 中将测试标记为通过
我正在使用 SeleniumIDE 重新编码 Selenium 测试,将它们存储为边文件并在 zalenium 实例上使用 selenium-side-runner 运行它们。
在https://opensource.zalando.com/zalenium/他们声明
将测试标记为通过或失败
默认情况下,Zalenium 中的测试在仪表板中标记为 COMPLETED(会话正常结束)或 TIMEOUT(会话由于不活动而结束)。您可以根据您对测试框架所做的断言将测试标记为通过或失败,添加一个名为 zaleniumTestPassed 的 cookie,其值为 true(如果测试通过)或 false(如果测试失败) . 这可以在您已经知道测试是通过还是失败的 after 方法中完成。这是Java中的示例:
但是我如何在 Selenium IDE 中做到这一点?
我试过了
在“.side”文件中的测试结束时,但测试仍显示为“完成”,而不是“成功”。
kubernetes - 为 Zalenium 启用 SSL/HTTPS
我在 Azure Kubernates 中托管了 Zalenium,我需要启用 SSL。我看到在 helm 图表中,有带有 TLS 设置的 ingress.yaml,我尝试启用它但显然没有任何反应,有谁知道应该做什么?
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
?
automation - 使用zalenium时可以设置驱动程序的版本吗
我尝试使用 Zalenium 来运行我的自动化案例。默认驱动程序版本是最新的,比如 chromedriver 是 v84,但我想使用 76 版。有什么办法可以改变它吗?我的自动化使用 TestNG + selenium 运行。
zalenium - Zalenium idleTimeout 属性使用?
Zalenium idleTimeout 属性是否意味着容器将在配置的超时期限内处于活动状态。如果我设置 capabilities.setCapability("idleTimeout",120); 这是否意味着,Zalenium 将在 120 秒后将容器标识为“Zalenium 测试已完成”。
因此,如果我的测试用例是一个超过 120 秒的冗长测试用例,Zalenium 是否允许测试用例继续进行,或者它会关闭容器。
这是我在使用 Zalenium 执行冗长的测试用例时观察到的。有人可以帮我回答这个问题吗?
selenium - Zalenium - 无法启动正在测试的应用程序
我的 AUT 在 docker 容器中运行,它的 URL 是 "http://localhost:8080/" 。现在,当我使用 Zalenium 触发测试时,它会启动浏览器,但是当它尝试导航到 AUT 的 URL 时却找不到它。是不是因为我的 AUT 在 docker 容器中运行,而 Zalenium 也在单独的 docker 容器中运行,并且它们都无法相互通信?
提前致谢。
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
zalenium - Zalenium 是否有任何公开的 API 来查看实时执行
Zalenium 是否有任何公开的 API,可用于查看测试的实时执行。