2017-12-05 32 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 Configで次のコマンドを使用しましたが、すでに実行中のテストの途中でテストしただけで、サイズを小さくしてから大きくしています。それが役に立てば幸い!

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

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

いくつかのアップデートがあったとしてだけで注目すべきは、ブラウザのドライバー、WebdriverIO、とSelenium Serverは最新バージョンであることを確認してください!

関連する問題