【发布时间】:2016-08-24 20:03:00
【问题描述】:
我正在尝试使用 Appium 和 Selenium Grid 在两个 iOS 设备上执行自动化。我能够在我的本地机器上执行自动化。
目前我正在尝试配置设置以使用 Jenkins Machine 运行相同的设置。
我在 Jenkins 上创建了一个 maven 项目,我正在本地机器上启动集线器和节点并执行自动化。
有没有办法通过 Jenkins 运行集线器并将节点注册到集线器。而不是在我的本地机器上运行。
机器:MAC OSX
根到集线器:java -jar selenium-server-standalone-2.53.0.jar -role hub -hubConfig hub.json
节点1:node appium -a localhost -p 4567 --udid f373abcc456aa185c042c2d49be8b11bebbf446b --tmp /tmp/ipad --nodeconfig "Path/To/Json" -g "Path/to/log" --session-override
节点2:node appium -a localhost -p 4568 --udid f373abcc456aa185c042c2d49be8b11bebbf446b --tmp /tmp/ipad --nodeconfig "Path/To/Json" -g "Path/to/log" --session-override
有人可以帮助我如何通过 Jenkins 在 Hub 和 Nodes 上运行。 这些是预构建步骤。
【问题讨论】:
标签: node.js selenium jenkins appium selenium-grid