2016-09-12 4 views
0

最近、私はChimpで始まり、テストスイートが増えています。具体的にはモバイルビューポートで実行する必要がある機能を実装したいと考えています(たとえば、ハンバーガーメニューをテストするなど)。 @mobileタグでそのようなシナリオをタグ付けします。ブラウザは特定の幅と高さで開くようにChimpを設定するにはどうすればよいですか?

チンパンバーはデフォルトでChromeウェブドライブでデスクトップ画面の半分(私の場合は931x1013px)の解像度で動作しますが、 640x960の電話解像度)。

設定ファイルを使用してチンパンジーセッションを設定できますが、Chromeインスタンスのブラウザ解像度を制御する設定が見つかりません。私はphantom_w/phantom_hの設定を見つけましたが、Chromeのwebdriverとは無関係です。

Chromeウェブドライブを特定の解像度で強制的に実行するにはどうすればよいですか?おそらく、希望のCapabilityを介してChimpを設定することができますか?

注:Node 6.4、NPM 3.10.5、Chimp 0.34を使用していますが、これまでのところすべての機能が正常に動作します。

+0

わかりませんが、幅と高さのサイズオブジェクトを取り込むsetViewportSize()メソッドがあります。 – Grasshopper

答えて

0

2つの方法があります。 @grasshopperは、Chromeのモバイルエミュレーションを使用して

  • を述べているようにsetViewPortSizeを使用して

    1. 。 2については

    、あなたはこのようなチンパンジー設定していることを行うことができます desiredCapabilitiesを設定する必要があります。 https://github.com/xolvio/chimp/blob/master/src/bin/default.js#L48

    その後、あなたは、彼らはそれを行う方法と同様に、モバイルエミュレーションを設定する必要がありますここでは: https://sites.google.com/a/chromium.org/chromedriver/mobile-emulation

  • +0

    @ Xolv.ioとメスにも感謝しています。私はsetViewPortSizeはうまく動作すると信じています。 Offtopic、しかし私が遅れて答えている理由:私はTeamCity(Windows)での継続的な統合で非常に多くの困難を抱えていたので、チンパンジーを放棄し、BDDテストが機能するようにしてSpecFlowに戻り、ソリューション。しかし私はチンパンジーを再訪するつもりです。なぜなら、私はそれに熱狂的ですが、より多くの研究が必要だからです。 –

    関連する問題