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

java - zalenium java空指针异常

我将 zalenium 用于远程驱动程序,但是当我调用 url 时,浏览器打开,然后引发 java 空指针异常

你试图改变能力

我得到的错误是下一个

FAILED: Test1 java.lang.NullPointerException at InvoicingDashboard.TestCases.Test1(TestCases.java:77) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124) at org.testng.internal.Invoker.invokeMethod(Invoker.java:580) at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:716) at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:988) at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109) at org.testng.TestRunner.privateRun(TestRunner.java:648) at org.testng.TestRunner.run(TestRunner.java:505) at org.testng.SuiteRunner.runTest(SuiteRunner.java:455) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415) at org.testng.SuiteRunner.run(SuiteRunner.java:364) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1208) at org.testng.TestNG.runSuitesLocally(TestNG.java:1137) at org.testng.TestNG.runSuites(TestNG.java:1049) at org.testng.TestNG.run(TestNG.java:1017) at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114) at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251) at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)

================================================= 默认测试

测试运行:1,失败:1,跳过:0

0 投票
1 回答
54 浏览

zalenium - 使用 testingbot,无法在 zalenkum 仪表板获取视频

1. 总结问题


使用 testingbot,测试完成后,dashboard 无法获取视频。

在zalenium容器的以下路径中,视频不存在。

另一方面,我使用本地的 elgalu/selenium,我可以毫无问题地在仪表板上获取视频。

我可以使用 zalenium + testingbot 获取视频吗?

2.我已经试过了


zalenium 似乎在测试结束时从以下代码显示的 URL 获取视频。

https://github.com/zalando/zalenium/blob/4d27dde9cf04e95fa49f4bc7e5d0b781af7761de/src/main/java/de/zalando/ep/zalenium/proxy/TestingBotRemoteProxy.java#L103

在 zalenium 容器中,我确认我可以使用我的密钥和秘密访问此 API。

3.部分代码和组件版本


  • 码头工人:18.06.1-ce
  • 码头工人撰写:1.17.1
  • dozel/zalenium id:150b95a0aa6b 创建时间:2019-06-17T06:23:59.635702925Z
  • elgalu/selenium id:4afe4ce965ee 创建时间:2019-06-05T06:01:05.71727027Z
  • 操作系统:ubuntu 18.04.2
  • 码头工人-compose.yml
  • 关于驱动程序的 mytest 脚本 (base.rb)
  • 通用/功能.rb
0 投票
1 回答
115 浏览

kubernetes-helm - 我们可以为 Zalenium Hub 创建一个副本集吗

我正在尝试使用 kubernetes 复制 zalenium 集线器,但我遇到了问题。单个 zalenium 集线器工作正常。如果我添加的副本数超过 1,那么它会在 zalanium 实时预览页面(http://zalenium:port/admin/grid/live)中显示 403 Forbidden、502 Badgateway、No VNC..etc

它有时会在实时预览页面中显示 502 Badgateway 和 403 Forbidden, No VNC in zalenium 容器。

请告诉我如何解决这个问题。

这是我运行时的 kubernetes 部署文件。

0 投票
1 回答
457 浏览

python-3.x - Zalenium:Python:自定义功能

我在 python 中有以下硒代码,我试图在 Zalenium 网格上运行。当我在运行以下 docker 命令后运行代码时,代码运行良好并在 Zalenium 网格上运行。

我想知道的是 Zalenium 有哪些可用的自定义功能,以及如何在 Python 中设置它们。例如,下面的 Zalenium 文档图像中的几个自定义功能引用了Zalenium链接。

在此处输入图像描述

码头工人命令

docker run --rm -ti --name zalenium -p 4444:4444 -p 5555:5555 -e PULL_SELENIUM_IMAGE=true -v /var/run/docker.sock:/var/run/docker.sock -v /tmp/视频:/home/seluser/videos --privileged dosel/zalenium start --desiredContainers 2 --maxDockerSeleniumContainers 5

代码:

0 投票
1 回答
641 浏览

selenium - 如何从 Windows 中运行 Zalenium 测试?

我想在 Zalenium 上运行我的测试。我正在使用Win10 pro 64位。我开始zalenium:

我的驱动程序设置来自代码:

但是,当我运行测试时,我收到此错误:

我究竟做错了什么?

0 投票
1 回答
355 浏览

docker - 远程 AWS 上的 Zalenium 集线器 IP

我是 Zalenium 和 Docker 的新手。我正在学习使用这里的教程https://www.youtube.com/watch?v=9TN5IkyJ030

我正在一台远程 AWS Linux 机器上运行本教程中提供的步骤。我可以通过 put 访问。完成所有步骤后,我可以看到集线器和节点正在运行。

但是如何在我的 Windows 浏览器上访问这个远程设置的 Zalenium Grid 控制台?

这就是它的样子

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
354 浏览

selenium - Zalenium 推出 chrome 浏览器,但未启动测试

我正在尝试在 zalenium 上运行我的测试脚本,尽管浏览器已启动(在 vnc 中注意到)但测试并未在容器上运行。我在日志中注意到以下错误。

硒版本:

硒日志:

org.openqa.selenium.SessionNotCreatedException:无法创建新的远程会话。所需功能 = Capabilities [{name=TestCaseName, browserName=chrome, platform=LINUX}],所需功能 = Capabilities [{}] 构建信息:版本:'3.0.1',修订:'1969d75',时间:'2016- 10-18 09:49:13 -0700'

码头工人日志:

警告 osjetty9.server.HttpChannel - /wd/hub/session java.io.IOException:org.openqa.grid.common.exception.GridException:在请求中未找到功能:{“capabilities”:{“desiredCapabilities”:{“name ":"TestcaseName","browserName":"chrome","platform":"LINUX"},"requiredCapabilities": {}}}

0 投票
1 回答
310 浏览

selenium - 使用 Zalenium(可扩展的硒网格)运行 dockerized Behat BDD 测试

我正在尝试使用 docksal/behat docker-compose 运行 Behat BDD 测试(参考:https ://github.com/docksal/behat

查看 Zalenium文档

集成 docksal/behat 和 zelenium 尚不清楚

使用。这。跟随 docker-compose.yml

我可以调出以下容器:

现在查看示例目录中的run-behat :

基本上执行

我收到一个错误:

然而:

也许在 behat.ymlwd_host: http://localhost:4444/wd/hub

它不应该指向本地主机,而是集线器?因为 wd_host 应该指向容器中运行的硒网格?

0 投票
2 回答
1709 浏览

docker - Zalenium Grid:如何设置超时、maxInstances 和 maxSessions?

连续运行几个小时后,我收到以下错误

X request waiting for slots to be free

在论坛上搜索此错误后,我发现我需要设置 maxInstances、maxSessions 和超时(建议如果这不是解决方案)。

那么,如何使用此命令设置这 3 个属性:

0 投票
1 回答
229 浏览

nightwatch.js - 如何为夜间 Js 禁用 Zalenium 视频录制

我正在Zalenium为守夜脚本使用服务器。我想禁用实时视频录制。是否可以在 nightwatch.json 文件中指定任何参数?

找到以下 java 代码。不确定如何在 nightwatch.js 中使用它

https://opensource.zalando.com/zalenium/#usage