【问题标题】:How to find out difference behavior between chrome driver and phantomjs如何找出 chrome 驱动程序和 phantomjs 之间的差异行为
【发布时间】:2014-12-28 04:23:31
【问题描述】:

当我想用selenium-webdriver拥有自动浏览器功能时,我先用chrome driver写,然后用phantomjs让它运行。

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

目前,为了找出问题所在,我在命令行中苦苦挣扎。不知道有没有办法用“head”运行phantomjs,这样我一眼就能看出问题所在。或者也许有办法让chrome 的行为与phantomjs 完全一样?

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

【问题讨论】:

标签: ruby selenium-webdriver phantomjs


【解决方案1】:

前段时间我也遇到过同样的情况。在那种情况下,我使用this gem 对每个水豚失败进行截图。它不会回答你到底发生了什么,但至少你可以找出页面是否有必需的元素等等。

【讨论】:

  • 哦,我的错,我忘了问 - 你用 capybara gem 吗?
  • 感谢您的回答,但正如您所说,我不使用 capybara
猜你喜欢
  • 2017-01-19
  • 1970-01-01
  • 2018-02-11
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-12
相关资源
最近更新 更多