我是测试新手。
我在Linux上工作。 我正在阅读有关无头模式的测试,并遇到了两件事。一个是X虚拟帧缓冲区,它在内存中进行图形操作。因此,不显示任何输出。我在此链接http://www.seleniumtests.com/2012/04/headless-tests-with-firefox-webdriver.html中找到的实施细节。
我遇到的另一个是HtmlUnitDriver。这也不会在运行测试时打开任何浏览器。我使用HtmlUnitDriver编写了一个基本的示例代码,断言似乎工作正常。
我知道HtmlUnitDriver与javascript的效果不太好。但除此之外,选择其中一个是否有任何重大差异?
我将测试一个Web应用程序,其中包含一些javascript。
我是这个领域的新手。所以,任何答案,建议等将不胜感激。 提前谢谢
答案 0 :(得分:6)
根据我对两种方法的经验:
因此,总而言之,除非总测试持续时间很重要并且您已准备好花一些时间来对抗HtmlUnit,否则使用常规浏览器+ xvfb会更容易。
我也喜欢使用xvnc,它的另一个好处是允许你连接到正在运行的测试的屏幕,看看是怎么回事(不确定你是否可以用xvfb做到这一点)。