我已經安裝了Ruby 2,devkit & Watir。運行簡單的watir腳本時出錯:未初始化的常量Watir :: IE(NameError)
- 環境:操作系統WIN7(64位)
- 安裝文件:
- rubyinstaller-2.0.0-P0-x64.exe程序
- 的devkit-mingw64-64-4.7.2-20130224- 1432-sfx.exe
- 的寶石列表結果部分:
- commmonwatir 4.0.0
- 的Watir 4.0.0
- Win32的過程0.6.6
當我運行一個簡單的腳本:
require 'rubygems'
require 'watir'
require 'watir-webdriver'
ie = Watir::IE.new
ie.goto("http://www.google.com")
我收到以下錯誤:
uninitialized constant Watir::IE (NameError)
然後我試了ie = Watir::Browser.new
代替ie = Watir::IE.new
仍然得到錯誤:
cannot load such file watir-classic (loaderror)
然後我嘗試安裝的Watir經典,再次收到錯誤:
extconf.rb
libxml2 is missing
任何人都可以請幫我解決這個問題?
一般來說,要麼需要'watir''或'需要'watir-webdriver''但不能同時使用。使用其中一個或另一個進行測試。 watir =經典IE只有watir。 watir-webdriver =基於webdriver的跨瀏覽器支持watir – 2013-04-09 16:47:03
@ChuckvanderLinden,'require'watir''不再只是傳統的IE瀏覽器。 Watir現在是一個可以加載watir-classic或watir-webdriver的元語言,具體取決於您要使用的瀏覽器。 – 2013-04-10 03:55:37
所以,如果你使用'require'watir'',你還需要'需要'watir-webdriver'嗎? – 2013-04-10 17:30:06