1

当我启动一个新的 Spectron 应用程序(针对每个测试套件)时,我想修复应用程序的大小(为了所有机器和重新加载的一致性)。

命令喜欢setBounds并且maximise确实会更改尺寸,但它们仅在应用程序启动后才会这样做(这意味着某些组件已经采用了某些尺寸,然后会更改测试结果)。

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 回答