当我希望selenium-webdriver
具有自动浏览器功能时,我首先使用chrome driver
编写,然后使用phantomjs
运行。
但有时两个浏览器的行为方式不同,而phantomjs
工作正常时函数无法与selenium-webdriver
一起运行。
目前,为了找出问题,我在命令行中苦苦挣扎。我想知道是否有一种方法可以运行phantomjs
" head"这样我就能一目了然地看到这个问题。或者是否有办法使chrome
的行为与phantomjs
完全相同?
我知道有些网站被无头服务器限制获取信息,在这种情况下我放弃了。
答案 0 :(得分:0)
前一段时间我面对同样的情况。在这种情况下,我使用this gem截取每个水豚失败的屏幕截图。它没有回答你到底发生了什么,但至少你可以看出页面是否有必要的元素等等。