/ / undefined метод `javascript_dialog 'у Watir 2.0.4 - watir

невизначений метод `javascript_dialog 'у Watir 2.0.4 - watir

Я не можу натиснути на сповіщення про скрипт Java, використовуючи watir 2.0.4. Це попередження, яке я намагаюся натиснути. І рядок коду, який я використовую, щоб натиснути на оповіщення JavaScript

browser.javascript_dialog.button("OK").click

Все, що я отримую, це повідомлення про помилку

undefined method `javascript_dialog" for #<Watir::IE:0x46efcb8> (NoMethodError)

введіть опис зображення тут

Чи потрібно мені встановлювати деякі конкретні дорогоцінні камені для роботи? Я думав, watir це все, що мені потрібно, і я вже встановлений. Чи не підтримується Watir 2.0.4? Будь ласка, знайдіть мої дорогоцінні камені нижче.

Я також намагався пригнічувати попередження java scrit, додавши наступні рядки, перш ніж натиснути на попередження javascript. Він не працював ні. Очікування Вашого цінного входу. Спасибі!

browser.execute_script "window.confirm = function() { return true; }"

browser.execute_script "window.alert = function() { return true; }"

browser.execute_script "window.prompt = function() { return true; }"

* LOCAL GEMS *

будівельник (3.0.0)

звичайний (2.0.4)

ffi (1.0.10 x86-mingw32)

мотика (2.12.3)

minitest (1.6.0)

nokogiri (1.5.0 x86-mingw32)

граблі (0.8.7)

раутомація (0.6.3)

rdoc (2.5.8)

s4t-utils (1.0.4)

вибір користувача (1.1.6.1)

watir (2.0.4)

win32-api (1.4.8 x86-mingw32)

win32-process (0.6.5)

windows-api (0.4.0)

windows-pr (1.2.1)

xml-simple (1.1.1)

Відповіді:

0 для відповіді № 1

Ватір RDoc Список методів не має .javascript_dialog перераховані.

Це, однак, є .java_dialog_window

Я хотів би спробувати

browser.javascript_dialog_window.button("OK").click

Я не впевнений, що метод був перейменований для деякихпричина і спливаюча сторінка у вікі не оновлюється, або якщо ця сторінка має неправильне ім'я методу. Дайте мені знати, якщо це працює, і якщо так, я можу помилка TPTB, щоб з'ясувати, що потрібно змінити.