如何在 Spectron 的新 Application() 中访问 webdriver 和 chromedriver 选项?
How are webdriver and chromedriver options accessed in Spectron's new Application()?
当我启动一个新的 Spectron 应用程序(针对每个测试套件)时,我想修复应用程序的大小(以确保所有机器和重新加载的一致性)。
像 setBounds
和 maximise
这样的命令确实会改变尺寸,但它们只会在应用程序启动后才这样做(这意味着某些组件已经采用了特定尺寸,然后会改变测试结果) .
在 Spectron docs 中可以使用各种启动选项。我已经厌倦了使用 webdriver 和 chromedriver 选项,但它们似乎不起作用。这是一个例子:
app = new Application({
path: kElectronPath,
webdriverOptions: {
width:1368,
height:769,
},
我只是假设 webdriver 选项来自 browserwindow class。 Spectron 中如何访问 webdriver 和 chromedriver 选项?
这应该有帮助
this.app = new Application({
path: './ac.exe',
args: ['app'],
webdriverOptions: ({deprecationWarnings : false})
});
传递应用启动时需要更改的参数
并在 挂钩之前配置您的新应用程序
当我启动一个新的 Spectron 应用程序(针对每个测试套件)时,我想修复应用程序的大小(以确保所有机器和重新加载的一致性)。
像 setBounds
和 maximise
这样的命令确实会改变尺寸,但它们只会在应用程序启动后才这样做(这意味着某些组件已经采用了特定尺寸,然后会改变测试结果) .
在 Spectron docs 中可以使用各种启动选项。我已经厌倦了使用 webdriver 和 chromedriver 选项,但它们似乎不起作用。这是一个例子:
app = new Application({
path: kElectronPath,
webdriverOptions: {
width:1368,
height:769,
},
我只是假设 webdriver 选项来自 browserwindow class。 Spectron 中如何访问 webdriver 和 chromedriver 选项?
这应该有帮助
this.app = new Application({
path: './ac.exe',
args: ['app'],
webdriverOptions: ({deprecationWarnings : false})
});
传递应用启动时需要更改的参数
并在 挂钩之前配置您的新应用程序