最終的な目標は、WebDAV サーバーに接続し、Mac OS X で認証、CRUD、および負荷/パフォーマンスをテストするための自動テストを Ruby/Cucumber で作成することです。
私はできる限りユーザーの行動をシミュレートしようとしているので、rb-appscript を見ていますが、他のアイデアも受け入れています。
私は最初にこれを試しました:
app("Finder").open_location("http://example.com/dav")
ただし、デフォルトのブラウザが開くだけです。open_location
プロトコルまたは拡張に基づいて、Mac OS のデフォルト アプリを使用しているだけだと思います。
また、「Connect to Server...」の Finder キーボード ショートカットをシミュレートしようとしましたが、どちらも機能しませんでした。
app("System Events").processes["Finder"].menu_bars[1].menu_bar_items["Go"].menus["Go"].menu_items["Connect to Server..."].click
何か案は?