通过uiveri5,我试图用不同的用户登录到网站,这取决于他们在spec文件中的角色。如果我使用conf.js身份验证,那么在运行时我只能使用一个用户登录一次。如果我尝试通过spec文件,我得到的ui5找不到页面错误。在没有conf.js的情况下,有没有办法实现上述目标?
我已尝试通过spec进行身份验证,但出现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();发布于 2019-08-09 04:31:00
实际上,这非常简单-只需通过设置baseUrl:https://github.com/SAP/ui5-uiveri5/blob/master/docs/config/authentication.md禁用声明性身份验证,然后执行此处描述的程序性身份验证。请忘记在uiveri5测试中使用这些sleep()调用,这个框架的主要目的是避免在UI5应用程序测试中使用显式同步和休眠和等待。
https://stackoverflow.com/questions/55720141
复制相似问题