我正在尝试使用以下代码截取表单:
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 ?
答案 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)