2017-12-05 30 views
0

자동화를 위해 WebdriverIO를 사용하고 있으며 최대화 된 디스플레이와 비교하여 다양한 UI 요소의 표시를 확인하기 위해 열린 창의 크기를 조정해야합니다.WebdriverIO에서 열린 창 크기를 조정하는 방법은 무엇입니까?

나는 각을 해봤 성공하지 별도로 다음

browser.setViewportSize({width:1200,height:662}) 
browser.windowHandleSize(1200, 662); 

나는 또한 윈도우가 제대로 크기가 조정되어 있는지 확인하는 검사가 있습니다

expect(browser.getViewportSize('width')).to.be.lessThan(1300); 
expect(browser.getViewportSize('width')).to.be.greaterThan(1000); 

불행하게도, 아무것도 시각적으로 발생하지 않습니다를 기대 한대로 기대가 실패합니다. setViewportSize 또는 windowHandleSize를 올바르게 사용하는 방법을 모르면 잘 모르겠습니다. 기존 창보다 크기를 조정하는 용도로만 사용하거나, WebdriverIO에이 기능이 전혀 없는지 잘 모르겠습니다.

답변

2

설치 훅의 WebdriverIO 구성에서 다음 명령을 사용했지만 이미 실행중인 테스트 도중에 테스트하여 작은 크기로 조정 한 다음 다시 큰 크기로 다시 테스트합니다. 희망이 도움이됩니다!

browser.windowHandleSize({width:700, height:500}); 
browser.windowHandleSize({width:1280, height:870}); 

http://webdriver.io/api/protocol/windowHandleSize.html

그냥 브라우저 드라이버, WebdriverIO 및 셀레늄 서버가 최신 버전인지 확인하십시오, 몇 가지 업데이트가 있었다으로주의해야!