我有一个ruby脚本来测试Firefox中的网页。它将鼠标或键盘事件以实用方式发送到浏览器,但是当移动硬件鼠标时,它会影响我的测试。
如何配置Firefox以忘记硬件鼠标和键盘事件?
答案 0 :(得分:1)
您可以使用Xvfb
来为Firefox提供虚拟屏幕。基本上,您可以使用屏幕编号启动Xvfb
并通过运行export DISPLAY=:XX
将Firefox指向该屏幕。您可以使用PhantomJS,但我不推荐它,因为它怀疑任何用户都会使用它;最好使用人们使用的浏览器进行测试。
有关设置Xvfb
http://www.installationpage.com/selenium/how-to-run-selenium-headless-firefox-in-ubuntu/
答案 1 :(得分:0)
我推荐无头浏览器PhantomJS。它适用于webdriver和几乎所有Ruby测试工具。无头,您必须以编程方式发送鼠标和键盘事件。用户的鼠标和键盘无效。
您还会注意到测试速度更快!