2009-07-04 8 views
2

작은 커뮤니티 은행에 로그인을 자동화하고 여러 링크를 탐색 한 다음 .OFX를 다운로드하려고합니다.양식 제출, 자바 스크립트 및 SSL을 포함한 웹 활동 자동화

이 케이스를 처리 할 수있을 정도로 강력한 오픈 소스 도구를 찾지 못하는 것 같습니다. mechanize와 같은 자동화 프레임 워크는 Javascript를 처리 할 수 ​​없습니다.

그래픽이없는 환경에서 (cron을 통해) 실행해야하므로 표준 브라우저를 제어하는 ​​watir 같은 도구에 의존 할 수 없다고 생각합니다.

스크립팅 언어가 더 좋지만 모든 언어가 유효합니다.

제안 사항? 브라우저를 표시하지 않고 브라우저 엔진을 사용할 수 있습니까?

답변

1

webdriver을 사용하십시오. API 페이지에 가시성을 토글 할 수 있다고 나와 있습니다.

webdriver가 적합하지 않은 경우 COM을 직접 사용하여 Internet Explorer를 자동화 할 수 있습니다. MSDN의 설명서 페이지를 읽어야합니다.

그래픽이없는 환경에 어떻게 대응할지는 모르겠습니다.

또 다른 옵션은 JavaScript를 처리하고 브라우저를 에뮬레이트 할 수있는 HtmlUnit을 사용하는 것이므로 실제 브라우저와의 인터페이스에 대해 걱정할 필요가 없습니다.

스크립트 부분은 바이트 코드로 컴파일하는 groovy을 사용할 수 있습니다. 루비에 대해 알고 있다면, 그루비를 챙기는 데 문제가 없을 것입니다. 도움이 될만한 링크가 있습니다 PLEAC groovy

1

WWW::HtmlUnit을보세요. 자바 스크립트가있는 웹 페이지를 쉽게 자동화 할 수있게 해주는 펄 라이브러리 모듈 (Perl 모듈에 포함)을 사용하는 펄 모듈입니다.

+0

+1 - 제가 제안하려고 여기 온 것입니다. – karim79

0

이것은 당신이 원하는 것을 할 수 있습니다 Test Run: Web UI Automation with Windows PowerShell을 :

박사 제임스 맥카프리 - 월 여기에 2008 을 우리가 어떻게 ASP.NET을위한 빠르고 쉬운 UI 테스트 자동화를 작성하기 위해 Windows PowerShell을 사용하는 방법을 보여줍니다 그리고 고전적인 ASP 웹 응용 프로그램 인 .