我在配置文件中定义了baseURL。我有5个不同的规格与baseURL +不同的GUID同时运行。
目前,我的每个规格都有这个。 //下面的一个导航到主页以获取我的凭据。
it('Should enter homepage url and credentials', function() {
browser.get('/#/');
});
//使用覆盖查看客户信息。因此,一旦登录成功就传递URL / CustomerGuid
it ('Should get Customer GUID', function() {
browser.get('https://my-testlink-test.com/?CustomerGUID=123456789#/');//Test
//browser.get('https://my-testlink.com/?CustomerGUID=123456789#/');//Production
expect(....)
});
当我们调用browser.get?
时,有没有办法将baseURL附加到不同的GUID我尝试了以下但它不起作用。每次我在环境之间切换时,我都会返回并将所有不同的5规格中的URL更改为-test或生产URL。
browser.get('#'+'GUID')//获取baseURL并附加到客户GUID
答案 0 :(得分:1)
量角器将自动为您添加baseUrl的相对路径。这在使用页面对象时尤其方便。
conf.js
baseUrl: 'https://my-testlink-test.com/',
customerPage.js
this.url = '?CustomerGUID=123456789#/';
spec.js
browser.get(customerPage.url);