2016-04-25 155 views
2

我有一些测试,我使用移动测试从Windows到Linux服务器 - 硒

  • Maven的3.1
  • 硒V3.5
  • 硒v2.53
  • 火狐v45.0.1

我在windows上运行它们,所有事情都顺利运行,我注意到windows上的浏览器是明确打开的,并直接在浏览器上看到测试。

然后我需要移动它在UBUNTU服务器上运行它,我只是使用Xvfb并尝试运行测试。 了我的注意:

  1. 我不能看到图形化的浏览器,我搜索这个东西,它被称为一个无头的浏览器。
  2. 我遇到了不同的测试问题,其中一些测试不能成功,其他人找不到某些元素!虽然它在Windows上工作。

我的问题,在将我们的测试从Windows客户端环境迁移到Linux服务器时,我们必须考虑哪些要点?

我在阅读有关无头浏览器的信息,可以使用其中之一吗?或Selenium可以处理这个问题。

代码必须考虑在服务器上运行测试有什么变化? 或者相同的代码应该可以在两种环境下正常工作?

+0

是你使用HtmlUnitDriver还是JBrowserDriver? –

+0

不,我没有使用它们中的任何一个 – Hana90

+0

我建议在Windows上首先在HtmlUnitDriver上运行一些测试,然后在linux上运行它,然后你将不需要xvfb –

回答