Protractor 量角器中的登录页验证
我有一个用户登录(https)的网站。当我从主页导航时对每个登录页进行验证时,有一个页面加载函数检查页面中的元素和登录页URL。 因为它是一个基于用户的页面,所以URL通常是动态的,它在页面标题()之后发送加密值 当我遵循页面对象模型进行测试时,我必须在每个登录页面中提到URL。Protractor 量角器中的登录页验证,protractor,automated-tests,pageobjects,Protractor,Automated Tests,Pageobjects,我有一个用户登录(https)的网站。当我从主页导航时对每个登录页进行验证时,有一个页面加载函数检查页面中的元素和登录页URL。 因为它是一个基于用户的页面,所以URL通常是动态的,它在页面标题()之后发送加密值 当我遵循页面对象模型进行测试时,我必须在每个登录页面中提到URL。 你知道我如何保持URL为动态值并在不考虑用户详细信息的情况下进行验证吗。如果你的网站页面标题是恒定的,并且只有动态加密值是动态的。希望下面的验证方法对您有所帮助 expect(browser.getCurrentUrl
你知道我如何保持URL为动态值并在不考虑用户详细信息的情况下进行验证吗。如果你的
网站
页面标题
是恒定的,并且只有动态加密值
是动态的。希望下面的验证方法对您有所帮助
expect(browser.getCurrentUrl()).toContain('https://website/pageTitle/)
上面的代码只验证常量值,并忽略URL中的动态值
希望它能帮助你请提供你当前拥有的和你想要的代码。请考虑检查页面标题,当然,除非它们都有相同的标题。检查URL中除以开头或包含内容以外的任何内容都是脆弱的。谢谢@madhan,在我检查实际page.js中的URL之前,在before方法中这是可行的