2011-09-01 2 views
0

HeiWebdrivers의 Firefox 드라이버를 백그라운드로 실행하십시오.

백그라운드에서 Webdriver Firefox 드라이버를 실행할 수있는 방법이 있습니까?

우리는 그들이 실행하고 정상적으로 응답하는 경우 정기적으로 여론 조사에서 다른 서버에 기타 시스템이 확인하는 모니터링 응용 프로그램이 있습니다. 이것을 보관하기 위해 Selenium Webdriver 테스트 세트를 만들었습니다.

maintainance departement의 큰 모니터에 응용 프로그램이 표시되지만 Firefox가 잠시 갑자기 나타나면 이상한 모양으로 보입니다. 활성 창에서 실행되지 않게 만드는 방법이 있습니까? 다른 방법으로, 브라우저 크기를 조작 할 수있는 방법이 있습니까? 그것은 시작해야하는 위치 화면에 나 결정하기위한 방법이 있나요 당신의 셀레늄/Webdriver 테스트를 유발 무슨

답변

0

(그때는 오른쪽 아래 모서리에 예를 들어 시작 만들 수)?

내가 전에 Windows 서비스로 허드슨을 설정 한 및 시험 대신 현재 사용자 계정에 로그온 한 시스템 계정에서 실행됩니다, 그래서 당신은 테스트 실행을 참조하지 않을 것입니다.

내가 생각하는 가장 간단한 방법은 작은 셀렌 그리드 (http://code.google.com/p/selenium/wiki/Grid2)를 설정하고 다른 테스트를 원격으로 실행하도록하는 것입니다. 기계. 모니터링 응용 프로그램이 실행중인 곳이면 어디서나 트리거 될 수 있습니다. 유일한 변화는 테스트가 실행되는 곳입니다.

+0

미안 늦게 reaply이 실수로 내 관심을 미끄러. 좋은 제안. 나는 특히 모니터링 서비스를 서비스로 설정하고 다른 사용자 밑에서 실행하도록하는 아이디어가 마음에 든다. 그때까지는 나타나지 않을 것이라는 것을 몰랐다. –

+0

이 특정 문제에 대해 우리는 우리가 사용하는 기계에 두 개의 디스플레이를 갖게되었습니다. 하나의 평면 스크린이 벽에 매달려 있으며 일반 PC 스크린은 뒤의 방에 있습니다. 나는 Firefox가 항상 열리고 PC 화면에서 테스트를 실행하는 방법을 알아 냈습니다. Seleiumn이 사용하는 프로파일을 만들었습니다. 콘솔에서 "firefox.exe -P"를 시작하면, 정의 된 프로파일을 선택하고 시작하십시오. 그것은 당신이 사용하는 디스플레이에, 그 기억하고 항상 그 화면에서 엽니 다. 그것은 우리의 경우를 해결했습니다. –

관련 문제