최종 목표는 WebDAV 서버에 연결하고 인증, CRUD 및로드/성능 테스트를 위해 Ruby/Cucumber에 자동화 된 테스트를 작성하는 것입니다 Mac OS X에서rb-appscript를 사용하여 Mac OS Finder의 "서버에 연결"메뉴 항목을 구동하는 방법
가능한 한 사용자 행동을 시뮬레이트하려고하는데, 이것이 내가 rb-appscript를보고있는 이유이지만 다른 아이디어를 열어두고 있습니다.
나는 처음에이 시도 :app("Finder").open_location("http://example.com/dav")
을하지만 그건 그냥 기본 브라우저를 엽니 다. 나는 open_location
이 프로토콜 또는 확장을 기반으로하는 Mac OS의 기본 응용 프로그램을 사용하고 있다고 생각합니다.
는 또한 "서버에 연결 ..."에 대한 파인더 키보드 바로 가기를 시뮬레이션하려고하지만 그 중 하나가 작동하지 않았다 :
app("System Events").processes["Finder"].menu_bars[1].menu_bar_items["Go"].menus["Go"].menu_items["Connect to Server..."].click
어떤 아이디어?