Я не можу натиснути на сповіщення про скрипт 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, щоб з'ясувати, що потрібно змінити.