我需要验证是否存在特定的Banner,我尝试通过存储图像的src值并进行比较,但我无法得到它,
相关文字也会改变,但上传的横幅名称会相同,所以我需要断言我的商店价值。
这是我的代码
public void testSsssss() throws Exception {
driver.get(baseUrl + "/?country=US");
String storze = driver.findElement(By.cssSelector("img[alt=\"website banner\"]")).getAttribute("outerHTML");
System.out.println(storze);
assertEquals(storze, storze.contains("bannerbanner-2015-summersplashout_AffBanners-664x272-881.gif"));
}
storze中的值存储是:
img
src="/wp-content/uploads/2015/07/bannername-2015-summersplashout_AffBanners-664x272-88.gif"
alt="bannerbanner" height="289" width="677"
我需要查看此文字“bannername-2015-summersplashout_AffBanners-664x272-88.gif
”。
无法自动化。我们非常感谢代码。
答案 0 :(得分:0)
从你的问题我知道你想要用横幅名称断言你的storz值,所以如果是这样的话你应该试试这个:
boolean flag = false;
if (storz
.contains("bannerbanner-2015-summersplashout_AffBanners-664x272-881.gif")) {
flag = true;
}
Assert.assertEquals(flag, true);
我注意到你用String声明了布尔值。
答案 1 :(得分:0)
您需要在代码中使用assertTrue而不是assertEquals。