0

最近、私はChimpを使い始めましたが、私のテスト スイートは成長を続けています。特にモバイル ビューポートで実行する必要がある機能を実装したいと考えています (たとえば、ハンバーガー メニューのテストなど)。このようなシナリオには @mobile タグを付けます。

Chimp はデフォルトで、デスクトップ画面の半分の解像度 (私の場合は 931x1013px) で Chrome Web ドライバーで実行されますが、たとえば 640x960 の電話解像度で実行したい)。

構成ファイルを使用して Chimp セッションを構成できることはわかっていますが、Chrome インスタンスのブラウザー解像度を制御する設定が見つかりません。phantom_w / phantom_h の設定を見つけましたが、Chrome Web ドライバーとは無関係のようです。

Chrome Web ドライバーを特定の解像度で強制的に実行するにはどうすればよいですか? おそらくdesiredCapabilitiesを介して、そうするようにChimpを構成できますが、どうすればよいですか?

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

4

1 に答える 1

0

2 つの方法があります。

  1. @grasshopperが述べたようにsetViewPortSizeを使用する
  2. Chrome のモバイル エミュレーションを使用します。

2 の場合、desiredCapabilities を設定する必要があります。これは、次のようにチンパンジー構成で行うことができます: https://github.com/xolvio/chimp/blob/master/src/bin/default.js#L48

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

于 2016-09-12T16:00:07.773 に答える