2014-10-10 5 views
1

입니다. Python 2.7 및 Selenium 2.39.0을 사용하고 있습니다. 웹 응용 프로그램을 테스트합니다. "Windows 로그온 여부에 관계없이 실행"옵션을 사용하여 Windows (7 Ent.) 예약 작업으로 테스트를 실행하면 화면 해상도 또는 창 크기 변경과 같은 결과가 나타납니다. 일부 단추는 브라우저 창의 맨 아래에있는 도구 모음 뒤에 숨겨 지므로 Selenium에서 클릭 할 수 없습니다.Windows 작업 스케줄러에서 "사용자가 로그온했는지 여부와 상관없이 실행 모드"화면 해상도는

"사용자가 로그온 할 때만 실행"옵션을 선택하면이 문제가 발생하지 않습니다. 화면이 잠겨 있어도 단추가 표시되고 클릭 할 수 있습니다.

Windows 작업 속성에 따르면 동일한 사용자 계정을 사용하고 있습니다.

두 가지 모드에서 동일한 해상도와 크기를 유지하는 데 도움이되는 방법, 브라우저 설정 또는 레지스트리 키가 있습니까?

페이지를 아래로 스크롤 할 수 있지만이 두 가지 모드 간의 동작 차이를 방지하기 위해 노력하고 있습니다.

감사합니다.

답변

1

동일한 문제가있었습니다. 내가 찾을 수있는 모든 레지스트리 키를 시도했지만 TMM을 사용하지 못하게했지만 아무 소용이 없습니다.

로그인 한 사용자와 함께 Selenium을 실행하는 것이 Windows 7이 1024x768 이상의 다른 해상도를 제공하는 유일한 방법 인 것 같습니다. 그래서 나는 셀레늄 가상 머신을 설정했다. 사용자가 시동 할 때 자동으로 로그인하고 그 후에 셀렌 노드를 시작하게한다.

+0

답장을 보내 주셔서 감사합니다. –

1

셀렌 테스트에서는 driver.manage(). window(). setSize (new Dimension (1920, 1080));를 호출 할 수 있습니다.

해상도가 1024/768 인 경우에도 브라우저의 창 크기가 정확하고 버튼이 잘 표시됩니다.

사용자 "SYSTEM"으로 창 작업을 실행할 수도 있습니다. 따라서 사용자 세션을 여는 것에 대해 걱정할 필요가 없습니다.

+0

그것은 옵션이지만 내가 깡충 뛰고있는 것은 아닙니다. 감사! –

+0

정답으로 표시해야합니다. – bobbyg603