如何找出chrome驱动程序和phantomjs之间的差异行为

时间:2014-12-28 04:23:32

标签: ruby selenium-webdriver phantomjs

当我希望selenium-webdriver具有自动浏览器功能时,我首先使用chrome driver编写,然后使用phantomjs运行。

但有时两个浏览器的行为方式不同,而phantomjs工作正常时函数无法与selenium-webdriver一起运行。

目前,为了找出问题,我在命令行中苦苦挣扎。我想知道是否有一种方法可以运行phantomjs" head"这样我就能一目了然地看到这个问题。或者是否有办法使chrome的行为与phantomjs完全相同?

我知道有些网站被无头服务器限制获取信息,在这种情况下我放弃了。

1 个答案:

答案 0 :(得分:0)

前一段时间我面对同样的情况。在这种情况下,我使用this gem截取每个水豚失败的屏幕截图。它没有回答你到底发生了什么,但至少你可以看出页面是否有必要的元素等等。