Watir没有看到Phantomjs的元素

时间:2014-11-05 20:37:07

标签: ruby phantomjs watir

我正在尝试使用以下代码截取表单:

require 'watir'

browser = Watir::Browser.new :phantomjs
browser.driver.manage.window.maximize
browser.goto 'https://www.binbank.ru/landing/credits/'

browser.ul(class: 'r-buttons').li(text: '6').click
sleep 2
browser.screenshot.save 'a.png'

并且a.png不会捕获表单。在a.png上可以看到 Firefox 作为浏览器表单。这是为什么?如何使用 PhantomJS

与此表单进行互动

1 个答案:

答案 0 :(得分:2)

PhantomJS似乎在该页面上存在SSL问题。你不知何故需要将--ignore-ssl-errors=true传递给底层的webdriver。

How to pass browser parameter to Watir来判断这可以这样做:

args = %w{--ignore-ssl-errors=true}
browser = Watir::Browser.new(:phantomjs, :args => args)