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