将字符串附加到 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);