Я несколько раз пытался запустить браузер Watir, а затем использовать рубиновую библиотеку AutoIt (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? Браузер по-прежнему работает нормально... Попробую обновить вещи, связанные с ватиром, но я установил его всего неделю или две, так что он уже не должен быть устаревшим - кто-нибудь поможет мне это исправить?
require 'au3'
возвращает false, потому что он уже загружен (в первой строке). Это ожидаемо — см. документацию. - person Justin Ko   schedule 25.10.2013