update-config.json
关于 Protractor 如何在这个答案中使用的有很长的解释。update-config.json
好消息是如果你愿意,你可以避免。我将为 和 提供两个示例,local
因为directConnect
它们是相似的:
本地没有 update-config.json
在lib/driverProviders/local.ts
中,如果您在配置文件中提供路径和 ,则update-config.json
可以避免。如果 Protractor 找不到它们,它会抛出一个.chromeDriver
seleniumServerJar
BrowserError
所以你的配置文件看起来像:
exports.config = {
// launch locally when fields directConnect and seleniumAddress are not provided
chromeDriver: '/path/to/chromedriver',
seleniumServerJar: '/path/to/seleniumStandaloneServer.jar',
specs: [ '/some/test.js' ],
capabilities: {
browserName: 'chrome'
}
}
没有 update-config.json 的直接连接
同样,如果您在配置中chromeDriver
使用时提供路径,则directConnect
可以避免使用update-config.json
. 配置文件将类似于:
exports.config = {
directConnect: true,
chromeDriver: '/path/to/chromedriver',
specs: [ '/some/test.js' ],
capabilities: {
browserName: 'chrome'
}
}