使用Selenium测试URL重定向

时间:2017-04-19 15:46:41

标签: java selenium-webdriver

我想测试网站网址是否会重定向到安全网站。例如,如果我在地址栏中输入example.com,则应重定向到https://example.com

从Selenium,我尝试使用get("")navigate("")但没有运气。它将异常显示为错误的URL。我该如何测试或以其他方式进行测试?

即使是Javascript也行不通。

1 个答案:

答案 0 :(得分:4)

使用get()& amp;很容易实现这一点getCurrentUrl()。您应该输入实际网址,例如www.example.com,而不是仅使用example.com。即使您在没有www的情况下键入URL也很困难,浏览器会自动更改但不会发生Selenium,因此会引发异常。尝试这样的事情:

driver.get("www.example.com");

//add wait for page to load completely

if(driver.getCurrentUrl().startsWith("https"))
    System.out.println("Success");
else
    System.out.println("Failure");