ruby – 运行简单的watir脚本时出错:未初始化的常量Watir :: IE
发布时间:2020-12-17 03:39:53 所属栏目:百科 来源:网络整理
导读:我已经安装了 Ruby 2,devkit的Watir. 环境:OS win7(64位) 安装文件: ruby??installer-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-process 0.6.6 当我运行一个简单的脚
我已经安装了
Ruby 2,devkit&的Watir.
>环境:OS win7(64位) > ruby??installer-2.0.0-p0-x64.exe >宝石列表结果的一部分: > commmonwatir 4.0.0 当我运行一个简单的脚本时: 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-classic,再次收到错误: extconf.rb libxml2 is missing 有谁可以帮我解决这个问题? 解决方法
根据错误,我的猜测是watir-classic无法安装nokogiri gem. Nokogiri目前不支持Windows上的Ruby x64 – 请参阅
https://github.com/sparklemotion/nokogiri/issues/864.
你可以尝试两件事: >使用32位Ruby(如Nokogiri问题中所述) 例: require 'watir' browser = Watir::Browser.new :chrome browser.goto("http://www.google.com") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |