我遇到了一个问题,搜索了几天。我正在测试一个在python中使用硒的网站,我想检查一下"关于我们";按钮在该网站中,点击";关于美国";将平滑地滚动页面并将您带到";关于美国";部分现在我想用代码确认一下,那次点击是不是把我带到了写作部分?
我脑海中出现的第一个逻辑是检查";关于美国";单击按钮后部分是否在视口中?但我不知道如何检查。我浏览了文档,发现了is_displayed((方法,但该方法用于查看项目是否可见(如其不透明性等(请帮帮我。问候
有很多方法可以断言加载的页面是否正确,最常用的是断言加载的url和页面标题是否正确。
断言加载的正确URL:
String expectedUrl = "https://www.google.com";
WebDriver driver = new FirefoxDriver();
driver.get(expectedUrl);
try{
Assert.assertEquals(expectedUrl, driver.getCurrentUrl());
System.out.println("Navigated to correct webpage");
}
catch(Throwable pageNavigationError){
System.out.println("Didn't navigate to correct webpage");
}
断言页面标题:
String expectedTitle = "Google";
String expectedUrl = "https://www.google.com";
WebDriver driver = new FirefoxDriver();
driver.get(expectedUrl);
try{
Assert.assertEquals(expectedTitle, driver.getTitle());
System.out.println("Navigated to correct webpage");
}
catch(Throwable pageNavigationError){
System.out.println("Didn't navigate to correct webpage");
}