Невозможно автоматизировать (AutoIT) в Ruby из-за ошибки Watir

Я несколько раз пытался запустить браузер 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? Браузер по-прежнему работает нормально... Попробую обновить вещи, связанные с ватиром, но я установил его всего неделю или две, так что он уже не должен быть устаревшим - кто-нибудь поможет мне это исправить?


person Louis Maddox    schedule 25.10.2013    source источник
comment
Второй require 'au3' возвращает false, потому что он уже загружен (в первой строке). Это ожидаемо — см. документацию.   -  person Justin Ko    schedule 25.10.2013
comment
оххх конечно! в извините :|   -  person Louis Maddox    schedule 25.10.2013


Ответы (1)


Причина, по которой он возвращает false, заключается в том, что вы уже использовали

require "au3"

в верхней строке вашего кода, поэтому, когда вам это понадобится снова, оно уже будет там.

person CustomNet    schedule 25.10.2013
comment
Ага, какая-то часть прошивальщика похоже крашится и ошибка [4868:5640:1025/104947:ERROR:textfield.h(176)] NOT IMPLEMENTED все еще по неизвестным причинам, даже с новым драйвером, надеюсь что победили не важно... - person Louis Maddox; 25.10.2013