1

我现在尝试过几次运行 Watir 浏览器,然后使用 AutoIt ruby​​ 库(au3)访问右键单击上下文菜单,但它不起作用,结果 au3 库由于某种原因正在消失(我m 对 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 相关的内容,但我只安装了一两个星期,所以它应该不会过时 - 有人帮我修复它吗?

4

1 回答 1

1

它返回 false 的原因是因为您已经使用过

require "au3"

在代码的第一行,所以当你再次需要它时,它已经在那里了。

于 2013-10-25T13:43:30.083 回答