문제

Windows 플랫폼에서 Safari 웹 브라우저를 성공적으로 관리했거나 자동화하는 방법을 알고 있는 사람이 있는지 궁금했습니다.

이상적으로는 Safari를 사용하는 것과 비슷한 방식으로 자동화하고 싶습니다. mshtml 인터넷 익스플로러용.실행 중인 프로세스에 JavaScript를 삽입하는 방법이 실패하더라도 괜찮습니다.저는 Firefox를 자동화하기 위해 JavaScript 주입 방법을 사용했습니다. jssh 플러그인.

기존 자동화 프레임워크를 향상하기 위해 .Net을 사용하여 브라우저를 자동화하려고 합니다. 와틴

편집하다:셀레늄은 특정 시나리오에서 Safari를 자동화하는 데 탁월한 선택이 될 수 있다고 생각하지만, 서버에 소프트웨어를 설치할 필요가 없는 솔루션(예:Selenium Core 또는 Selenium Remote Control의 경우 중간 프록시 서버.

업데이트:2009년 3월 23일:아직 Safari를 자동화하는 방법을 찾지 못했지만 Chrome 내부에서 Webkit을 자동화하는 방법을 찾았습니다.--remote-shell-port=9999 명령줄 스위치를 사용하여 Chrome을 실행하는 경우(참조: http://www.ericdlarson.com/misc/chrome_command_line_flags.html) 브라우저에 자바스크립트를 보낼 수 있습니다.

원격 디버그 세션에 연결되면

  • 보내다 디버그() 현재 탭에 첨부하려면
  • 다음을 사용하여 자바스크립트 명령을 보냅니다. 인쇄, 즉.document.window.location.href 인쇄

우리는 이 방법을 사용하여 추가했습니다. WatiN에 대한 Chrome 지원

도움이 되었습니까?

해결책

위에서 설명한 방법을 사용하여 C#에서 Chrome을 자동화하는 내 게시물을 여기에서 확인하실 수 있습니다.

http://markcz.wordpress.com/2012/02/18/automating-chrome-browser-from-csharp/

남자 이름

다른 팁

이것이 도움이 될지는 모르겠지만, 옆에 있는 사람들은 아트오브테스트 .Net 기반 자동화 프레임워크 WebAii에 Safari 지원을 추가했습니다.아마도 당신은 그들이 무엇을 하고 있는지 알아낼 수 있을 것입니다.

셀렌 호환성 테스트에 매우 유용했습니다.

여기와틴 http://watinandmore.blogspot.com/2010/01/browserattachto-and-iattachto.html IE와 FF를 자동화할 수 있습니다.오픈 소스이므로 어떻게 수행되는지 살펴볼 수 있습니다.

어쩌면 당신의 필요에 맞게 조정할 수 있을까요?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top