我已经尝试了几次运行Watir浏览器,然后使用AutoIt ruby库(au3)访问右键单击上下文菜单但它无法正常工作,原来au3库因某种原因消失了(我对Ruby有点新鲜,但是当我在浏览器打开后再次需要它时,由于某种原因它会返回false
:
irb(main):001:0> require "au3"
=> true
irb(main):002:0> require "watir-webdriver"
=> true
irb(main):003:0> browser = Watir::Browser.new :chrome
Starting ChromeDriver (v2.3) on port 9515
[4868:5640:1025/104947:ERROR:textfield.h(176)] NOT IMPLEMENTED
=> #<Watir::Browser:0x449008c8 url="about:blank" title="about:blank">
<to "https://github.com/lmmx/watir-paper-scanner/blob/master/bookworm.rb"
[WARNING:..\..\..\..\flash\platform\pepper\pep_module.cpp(63)] SANDBOXED
=> "https://github.com/lmmx/watir-paper-scanner/blob/master/bookworm.rb"
irb(main):005:0> require "au3"
=> false
irb(main):006:0>
我猜测SANDBOXED
对于运行au3至关重要?浏览器仍然可以正常工作......会尝试更新与watir相关的东西,但我只安装了一周或两周,所以它不应该已经过时了 - 有人帮我解决了吗?
答案 0 :(得分:1)
它返回false的原因是因为你已经使用了
require "au3"
在代码的顶行,所以当你再次需要时,它已经存在。