【发布时间】:2014-02-20 14:11:08
【问题描述】:
我编写的配置和测试在我通过 Selenium 网格时不起作用(但不使用)。
- Selenium 测试/JUnit/Eclipse
- 一个克隆存储库并运行测试的 Jenkins 作业
- 安装在 Jenkins 上的 Selenium Grid 插件,以及连接到集线器的所有节点(Linux 上的 Jenkins 从站)。
问题 1:我的测试套件的 Jenkins 作业从一个奴隶开始。它是否正确?我应该从 master 上开始吗(我尝试过并遇到了其他问题,但如果我知道正确的方法,至少我会专注于真正的问题)。
问题 2。我在@Before 测试中初始化驱动程序。它是否正确? driver = new RemoteWebDriver(new URL("http://......"), DesiredCapabilities.firefox()); 这是我在不使用网格时初始化 Firefox 驱动程序的地方,它正在工作。
问题 3。我如何告诉 Selenium 网格为我提供一些日志。平心而论,我不知道我的测试是否会尝试访问中心。
最后一个问题是关于我只有在使用网格时才会得到的错误(同样,我所有的测试都可以在没有网格的情况下正常工作)。 org.openqa.selenium.WebDriverException:指定的firefox二进制位置不存在或不是真实文件:/usr/bin/firefox
对于我用谷歌搜索并尝试过的最后一个错误,有很多解决方案,但没有任何运气。作为初学者,我现在怀疑我的配置。
感谢您的宝贵时间。
安
【问题讨论】: