2013-04-24 2 views
0

Windows XP 원격 데스크톱에서 Serenium WebDriver를 사용하여 WATIR 자동화 테스트를 실행 중이고 RDC를 최소화 할 때 임의로 Element is not currently visible 오류가 발생하는 것으로 나타났습니다. RDC를 최대로 유지하고 테스트를 앉아서 아기가 앉게하면 모두 잘 돌아갑니다. 나는 아래의 소프트웨어 버전 조합이 새로운 버전이 있음에도 불구하고 호환성 문제가 가장 적은 것을 발견했습니다.셀렌 : 요소 보이지 않음 RDC 최소화시 오류

루비 (1.8.7) 셀레늄 webdriver 테스트 만 RDC 볼 실행 이유에 (2.21.2) Watir과 - webdriver (0.6.2) 파이어 폭스 (10.0.2)

생각 ?

+0

RDC? 그게 무슨 뜻이야? 그것이 최대화되지 않는다면 어떨까요? 그때 일들이 작동할까요? 그렇다면 해결 방법이 될 수 있습니다. –

+0

요소 찾기 전에 약간의 지연을 추가하려고하면 코드를 볼 때 유용 할 것입니다 .. –

답변

1

원격 데스크톱 세션을 최소화하면 GUI가 없으므로 GUI 작업이 실패합니다.

우리가 RIATest에 사용하는 솔루션은 다음과 같습니다 (셀레늄이 도움이 될지 확실하지 않지만 반드시 있어야합니다).

  1. 을 모두 닫습니다 원격 데스크톱 세션 : 연결되는 클라이언트 시스템에서

    이 작업을 수행.
  2. 레지스트리 편집기를 엽니 다.
  3. HKEY_CURRENT_USER \ Software \ Microsoft \ Terminal Server 클라이언트 (또는 모든 사용자에 대해 HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Terminal Server Client를 설정하려는 경우)로 이동합니다.
  4. DWORD 값 RemoteDesktop_SuppressWhenMinimized를 추가하고 2로 설정하십시오.
  5. 레지스트리 편집기를 닫습니다.