检查 JUnit Selenium 测试用例上的 https url
Check https urls on a JUnit Selenium test case
我需要检查站点中的某些页面是否为 https,例如登录和个人信息页面,因此我认为 url 的断言带有“.contains”以检查是否存在url 中的 "https",但想知道是否有更好的方法。
类似于:
Public class mySite {
WebDriver driver ;
driver = new FirefoxDriver();
String baseUrl = "http://www.google.com";
driver.get(baseUrl);
assertTrue(driver.getCurrentUrl().contains("https://"));
}
谢谢!
更明智的做法是使用 startsWith(String prefix)
,因为它会检查字符串是否以指定的前缀开头(在您的例子中是 http
)。由于 http
出现在每个 URL 的开头,我建议使用这个。
我需要检查站点中的某些页面是否为 https,例如登录和个人信息页面,因此我认为 url 的断言带有“.contains”以检查是否存在url 中的 "https",但想知道是否有更好的方法。
类似于:
Public class mySite {
WebDriver driver ;
driver = new FirefoxDriver();
String baseUrl = "http://www.google.com";
driver.get(baseUrl);
assertTrue(driver.getCurrentUrl().contains("https://"));
}
谢谢!
更明智的做法是使用 startsWith(String prefix)
,因为它会检查字符串是否以指定的前缀开头(在您的例子中是 http
)。由于 http
出现在每个 URL 的开头,我建议使用这个。