2017-04-06 6 views
1

Serenium 2.53.1에서 Selenium 3.3.1으로 Codeception 수락 테스트 스위트를 업그레이드하는 작업. Selenium 3.3.1에서 window_size의 Webdriver 옵션을 실행하면 효과가 없습니다.Cardception/Selenium을 실행하는 Safari 브라우저의 창 크기를 설정하는 방법 3.3.1

  • '최대'를 사용해 보았습니다. 이것은 약 1420 x 700 크기의 화면 크기의 3 분의 1에서 실행되는 테스트로 이어집니다.

  • 특정 크기 '1400 x 600'을 사용해 보았습니다. 이로 인해 "창을 찾을 수 없으므로 창을 사용하라는 요청을 만족시킬 수 없습니다."라는 오류가 발생합니다.

  • window_size를 제거한 상태에서 테스트를 실행하면 '최대'로 설정된 것과 같은 크기의 창에서 테스트가 실행됩니다.

우리의 정상, 최대, 셀레늄 서버 2.53.1 또는 3.3.1로 실행할 때 최대 OSX 시에라에 파이어 폭스와 크롬을 위해 작동하고 있습니다. acceptance.suite.yml에서 사파리 비트 : 나는 아무 대답 Selenium 3.0.1 - Safari 10 Webdriver - NoSuchWindowException after setPosition와 셀레늄 3.0.1을 실행하는 유사한 오류를 참조 스택 오버플로 다른 답이없는 질문이 있습니다

env: 
    safari: 
     modules: 
      config: 
       WebDriver: 
        browser: 'safari' 
        window_size: 'maximum' 
        clear_cookies: true 
        restart: true 
        options: 
         cleanSession: true 

.

+0

이 솔루션을 사용해 볼 수 있습니다. https://stackoverflow.com/a/44007020/1372688 –

답변

1

아 내가 비슷한 문제를 가지고,이 사파리와 사파리 기술 미리보기, 알려진 결함이 : 나는 인용 :

셀레늄 3.1.0 사파리 10.0.3 또는 Safari 미리보기 V25 UnsupportedCommandException를 고정되지 표시됩니다에 대한 및 최대화가 작동하지 않으며 훨씬 더 많이 발생합니다.

+0

모 세부 사항을 어디에서 찾을 수 있습니까? 업데이트를 위해 사이트를 표시하고 싶습니다. 고맙습니다! – CosetteN

+0

https://groups.google.com/forum/#!topic/selenium-users/xEGcK92rzVg 이 스레드의 마지막 댓글을 참조하십시오. 기다리는 중입니다. 매일 해결 될 것으로 기대하여 업데이트를 확인하고 있습니다. –

+0

다른 곳에서는 그 어떤 언급도 찾을 수 없으므로이 대답을 수락하십시오. – CosetteN

0

Safari 11 with Selenium 3.5.3이 문제는 해결됩니다. 단순히 window_size : 'maximize'를 다시 포함하면 다시 작동합니다.