将字符串附加到baseURL量角器Selenium

时间:2015-07-17 18:46:24

标签: selenium-webdriver protractor

我在配置文件中定义了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

1 个答案:

答案 0 :(得分:1)

量角器将自动为您添加baseUrl的相对路径。这在使用页面对象时尤其方便。

conf.js

baseUrl: 'https://my-testlink-test.com/',

customerPage.js

this.url = '?CustomerGUID=123456789#/';

spec.js

browser.get(customerPage.url);