uiveri5:-通过规格文件而不是通过conf.js进行站点身份验证

时间:2019-04-17 04:53:10

标签: protractor sapui5

通过uiveri5,我试图根据不同用户在spec文件中的角色,以不同的用户身份登录网站。如果我通过conf.js身份验证,则在运行时只能与一个用户登录一次。如果我尝试通过规范文件,我会在页面错误中找不到ui5。没有conf.js,有什么方法可以实现

我尝试通过规范进行身份验证,但未找到ui5错误。 相同的代码是

    browser.get(url);
    // browser.sleep(2000);
    element(by.css('.saml-login-link')).click();
    browser.sleep(2000);
    element(by.css('#j_username')).sendKeys(username);
    element(by.css('#j_password')).sendKeys(password);
    element(by.css('#logOnFormSubmit')).click();

1 个答案:

答案 0 :(得分:0)

实际上,这非常容易-只需通过设置baseUrl:null来禁用声明式身份验证,然后按照此处的说明进行编程身份验证:https://github.com/SAP/ui5-uiveri5/blob/master/docs/config/authentication.md。 并且请忘记在uiveri5测试中使用那些sleep()调用,该框架的重点是避免在UI5应用程序的测试中使用与睡眠和等待显式同步。