2
我已經可以與引入nokogiri做到這一點當然如何使用Watir直接從文件讀取(解析)html?
doc = Nokogiri::HTML(src)
其中SRC是在我的數據庫中的文本列。
但我真的很喜歡Watir的開發者搜索界面,而不是Nokogiri。
關於如何做到這一點,迄今爲止我在互聯網上的搜索,即沒有太多的證據。用於未託管的html。
我已經可以與引入nokogiri做到這一點當然如何使用Watir直接從文件讀取(解析)html?
doc = Nokogiri::HTML(src)
其中SRC是在我的數據庫中的文本列。
但我真的很喜歡Watir的開發者搜索界面,而不是Nokogiri。
關於如何做到這一點,迄今爲止我在互聯網上的搜索,即沒有太多的證據。用於未託管的html。
您可以通過將「file://」添加到文件路徑的開頭來訪問本地html文件(請參閱我的blog post on the topic)。
例如,假設您在計算機上的「C:\ users \ testuser \ desktop \ test_file.html」上有一個html文件。
如果你想打開此文件,並與它使用的Watir互動,你可以這樣做:
browser = Watir::Browser.new
browser.goto('file://C:\users\testuser\desktop\test_file.html')
然後你可以用瀏覽器/頁/ HTML,你通常會用的Watir互動。
注意:如果在嘗試與瀏覽器交互時遇到NoMethodError: unknown property or method: 'document'
異常,請確保您的瀏覽器由具有管理權限的用戶打開。