Nokogiri没有从瓦蒂尔装载"browser"



我到目前为止有这个:

require 'watir-webdriver'
require 'date'
require 'nokogiri'
browser = Watir::Browser.start 'https://example/ViewReport.aspx'
browser.link(:text, 'Combined Employee Performance Report').click
today = Date.today
yesterday = today.prev_day.strftime('%m' '%d' '%Y')
t = browser.text_field :id => 'UC255_txtStart'
t.set yesterday
t = browser.text_field :id => 'UC255_txtEnd'
t.set yesterday
btn = browser.button :value, 'Run Report'
btn.exists?
btn.click
page = Nokogiri::HTML.parse('browser')
links = page.css("a")
puts links.length

当我尝试解析browser (Watir用于站点URI的变量)时,它给了我一个空白的HTML页面。

问题

当你这样做

page = Nokogiri::HTML.parse('browser')

你要求Nokogiri解析字符串'browser'。

<<p> 解决方案/strong>

实际要解析的是浏览器中的html。

要获取浏览器的html,执行以下命令:
browser.html

解析它,你可以这样做:

page = Nokogiri::HTML.parse(browser.html)

相关内容

  • 没有找到相关文章

最新更新