1

(テスト スイートごとに) 新しい Spectron アプリケーションを開始するとき、アプリのサイズを修正したいと思います (すべてのマシンとリロードでの一貫性のため)。

コマンド likesetBoundsおよびmaximisedo はサイズを変更しますが、アプリが開始された後にのみ変更します (つまり、一部のコンポーネントが特定のサイズを既に想定しているため、テスト結果が変更されます)。

Spectronのドキュメントでは、さまざまな起動オプションが利用可能です。webdriver と chromedriver のオプションを使うのにうんざりしていますが、うまくいかないようです。次に例を示します。

app = new Application({
     path: kElectronPath,
     webdriverOptions: {
        width:1368,
        height:769,
     },

私は、webdriver オプションがbrowserwindow クラスに由来すると仮定しました。Spectron で webdriver および chromedriver オプションにアクセスするにはどうすればよいですか?

4

1 に答える 1

1

これは役立つはずです

 this.app = new Application({
    path: './ac.exe',
    args: ['app'],
    webdriverOptions: ({deprecationWarnings : false})
});

アプリの起動時に変更する必要があるパラメーターを渡す

フックの前に新しいアプリケーション構成を入れます

于 2018-07-03T15:10:53.997 に答える