Конечная цель — написать автоматизированный тест на Ruby/Cucumber для подключения к серверу WebDAV и тестирования аутентификации, CRUD и загрузки/производительности в Mac OS X.
Я пытаюсь максимально имитировать поведение пользователя, поэтому я смотрю на rb-appscript, но я открыт для других идей.
Сначала я пробовал это:
app("Finder").open_location("http://example.com/dav")
но это просто открывает ваш браузер по умолчанию. Я предполагаю, что open_location
просто использует приложение Mac OS по умолчанию на основе протокола или расширения.
Я также пытался сымитировать сочетание клавиш Finder для «Подключиться к серверу...», но это тоже не сработало:
app("System Events").processes["Finder"].menu_bars[1].menu_bar_items["Go"].menus["Go"].menu_items["Connect to Server..."].click
Есть идеи?