将字符串附加到 baseURL 量角器 Selenium
Appending a string to baseURL protractor Selenium
我在配置文件中定义了 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') // 获取基础URL 并附加到客户 GUID
Protractor 会自动为您将相对路径附加到 baseUrl。这在使用页面对象时特别方便。
conf.js
baseUrl: 'https://my-testlink-test.com/',
customerPage.js
this.url = '?CustomerGUID=123456789#/';
spec.js
browser.get(customerPage.url);
我在配置文件中定义了 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') // 获取基础URL 并附加到客户 GUID
Protractor 会自动为您将相对路径附加到 baseUrl。这在使用页面对象时特别方便。
conf.js
baseUrl: 'https://my-testlink-test.com/',
customerPage.js
this.url = '?CustomerGUID=123456789#/';
spec.js
browser.get(customerPage.url);