Конечная цель - написать автоматический тест на 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
Есть идеи?