大家好日子!
我写了一个测试来检查网站重定向。 WebDriver打开错误的URL,站点后端应重定向到正确的地址。
实施例: 已打开的网址: http://lenal.eu 预期网址: https://lenal.eu
在浏览器命令行中,我看到重定向后的正确地址。 但 getCurrentUrl 返回地址为" /"在URL的末尾和测试失败。 我尝试过从metatag链接获取当前网址rel =" canonical"但是" /"
收到了相同的结果@Test(dataProvider = "Links collection", dataProviderClass = RedirectParser.class)
public void redirects(String execUrl, String expUrl) throws IOException {
//System.out.println(execUrl+"======"+expUrl);
open(execUrl);
System.out.println("Executed URL: "+execUrl+" Actual page URL: "+url() + " Expected page URL: "+expUrl);
System.out.println($(byXpath("/html/head/link[@rel='canonical']")).getAttribute("href"));
}
如何解决此问题?