我想测试网站网址是否会重定向到安全网站。例如,如果我在地址栏中输入example.com
,则应重定向到https://example.com
。
从Selenium,我尝试使用get("")
和navigate("")
但没有运气。它将异常显示为错误的URL。我该如何测试或以其他方式进行测试?
即使是Javascript也行不通。
答案 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");