我有一些测试,我使用移动测试从Windows到Linux服务器 - 硒
- Maven的3.1
- 硒V3.5
- 硒v2.53
- 火狐v45.0.1
我在windows上运行它们,所有事情都顺利运行,我注意到windows上的浏览器是明确打开的,并直接在浏览器上看到测试。
然后我需要移动它在UBUNTU服务器上运行它,我只是使用Xvfb并尝试运行测试。 了我的注意:
- 我不能看到图形化的浏览器,我搜索这个东西,它被称为一个无头的浏览器。
- 我遇到了不同的测试问题,其中一些测试不能成功,其他人找不到某些元素!虽然它在Windows上工作。
我的问题,在将我们的测试从Windows客户端环境迁移到Linux服务器时,我们必须考虑哪些要点?
我在阅读有关无头浏览器的信息,可以使用其中之一吗?或Selenium可以处理这个问题。
代码必须考虑在服务器上运行测试有什么变化? 或者相同的代码应该可以在两种环境下正常工作?
是你使用HtmlUnitDriver还是JBrowserDriver? –
不,我没有使用它们中的任何一个 – Hana90
我建议在Windows上首先在HtmlUnitDriver上运行一些测试,然后在linux上运行它,然后你将不需要xvfb –