Watir с AutoIT учебник?
Существует ли руководство по использованию AutoIT для обработки модальных окон в Watir или Firewatir?
3 ответа
Во-первых, позвольте мне снова подключить аппаратный щелчок утки для WATiR, который можно найти здесь. Это позволит вам делать аппаратные левые щелчки на обнаруживаемых элементах, и вы можете настроить его, чтобы сделать все, что вам нужно. Он буквально возьмет указатель мыши и сделает щелчок верхнего уровня по координатам.
Во-вторых, в WATiR есть метод для обработки модальных диалогов:
ie.modal_dialog.text_field(:name, 'my_textfield').set('badger)
Хотя я думаю, что это зависит от версии, вам, возможно, придется выкопать более старую версию.
В-третьих, да. Иш. Вот некоторые ресурсы, которые будут полезны:
Список кодов выигрышей AutoIT AutoIT с Ruby Steve Swanson
В Watir также есть метод отправки нажатий клавиш: browser.SendKeys("boo{TAB}{ENTER}")
Но на самом деле "Это как использовать AutoIT в WATiR для взаимодействия с модальными окнами"? Не то, чтобы я когда-либо видел или могу найти. Если вы хотите использовать этот подход, вы можете искать "Ruby AutoIT", а не "WATiR AutoIT".
Каждая установка AutoIt поставляется по умолчанию с руководством по автоматизации Notepad (notepad.exe), в котором также рассматривается модальное окно, которое появляется, когда вас просят сохранить файл. Учебное пособие объясняет абсолютные основы, которые в зависимости от ваших собственных ноу-хау могут не соответствовать вашим потребностям. Если вам нужен более конкретный ответ, уточните, что вы пытаетесь сделать. В заключение я хочу добавить, что не существует учебных пособий о том, как конкретно обращаться с Watir или Firewatir.
Используйте возможность Ruby для доступа к методам AutoIt. Искать эти строки:
требует 'win32ole'; au3 = WIN32OLE.new ("AutoItX3.Control")
Watir может обрабатывать различные всплывающие окна самостоятельно без особых усилий. Посмотри здесь