[英]Nokogiri is not loading “browser” from Watir
到目前為止,我有:
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解析字符串“瀏覽器”。
解
您實際上要解析的是瀏覽器中的html。
要獲取瀏覽器的html,請執行以下操作:
browser.html
因此,要解析它,您可以這樣做:
page = Nokogiri::HTML.parse(browser.html)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.