Javascript 有没有办法在配置文件中添加两个url,并使用量角器从页面对象文件调用?
我可以从一个页面对象文件调用baseUrl,但无法从另一个页面对象文件调用schoolUrl。我试图从配置文件调用url,而不在页面对象文件中添加整个url 我的config.js文件是Javascript 有没有办法在配置文件中添加两个url,并使用量角器从页面对象文件调用?,javascript,typescript,protractor,gulp-protractor,Javascript,Typescript,Protractor,Gulp Protractor,我可以从一个页面对象文件调用baseUrl,但无法从另一个页面对象文件调用schoolUrl。我试图从配置文件调用url,而不在页面对象文件中添加整个url 我的config.js文件是 exports.config = { allScriptsTimeout: 11000, restartBrowserBetweenTests: true, specs: [ './e2e/**/*.e2e-spec.ts' ], framework: 'jasmine2',
exports.config = {
allScriptsTimeout: 11000,
restartBrowserBetweenTests: true,
specs: [
'./e2e/**/*.e2e-spec.ts'
],
framework: 'jasmine2',
capabilities: {
'browserName': 'chrome',
'chromeOptions': {
args: ["--start-maximized", "--window-size=1630,963"]
}
},
directConnect: true,
port: null,
baseUrl: 'https://class.com',
schoolUrl: 'https://school.com'
}
要调用baseUrl的我的页面对象文件
import {browser, by, element, ElementFinder, ExpectedConditions, promise} from 'protractor';
export class SchoolPage {
public staffUrl = '';
public async navigateTo(): Promise<any> {
return browser.get(``) ;
}
如何从config.js文件调用schoolUrl?如果您将其添加到配置文件中,则无需在po文件中添加url即可直接调用基本url
exports.config = {
allScriptsTimeout: 11000,
restartBrowserBetweenTests: true,
specs: [
'./e2e/**/*.e2e-spec.ts'
],
framework: 'jasmine2',
capabilities: {
'browserName': 'chrome',
'chromeOptions': {
args: ["--start-maximized", "--window-size=1630,963"]
}
},
directConnect: true,
port: null,
baseUrl: 'https://class.com',
params: {
schoolUrl: 'https://school.com'
},
}
然后可以在代码中引用该变量,如browser.params.schoolUrl