断言指定文本是否存在

时间:2015-08-03 07:32:28

标签: java selenium-webdriver

我需要验证是否存在特定的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”。

无法自动化。我们非常感谢代码。

2 个答案:

答案 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。