如何在Spectron的新应用程序()中访问webdriver和chromedriver选项?

时间:2018-02-22 19:55:44

标签: electron e2e-testing spectron

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

setBoundsmaximise之类的命令确实会更改维度,但它们只会在应用启动后执行此操作(这意味着某些组件已经假定某些维度,然后更改测试结果)。 / p>

Spectron docs中可以使用各种启动选项。我已经厌倦了使用webdriver和chromedriver选项,但它们似乎不起作用。这是一个例子:

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

我只是假设webdriver选项来自browserwindow class。如何在Spectron中访问webdriver和chromedriver选项?

1 个答案:

答案 0 :(得分:1)

这应该有帮助

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

传递在应用启动过程中需要更改的参数

并在挂接之前

中配置新的应用程序