我想验证图片。它以
给出src="/Content/Images/connected-large.png?v=34r23".
在上面的src
中,最后5个字母数字字符将在每次构建后动态更改。
if (driver.FindElements(By.CssSelector("[src='/Content/Images/connected-large.png?v=34r23']")).Count == 0)
{
WriteFail("Message");
Assert.Fail();
}
我尝试了上面的验证但由于动态生成的字母数字字符,在每次新构建之后我都会改变它。
任何建议都将不胜感激。
先谢谢。
答案 0 :(得分:0)
您可以使用XPath - contains / starts-with。
//img[contains(@src,'/Content/Images/connected-large.png?v=')]
if (driver.FindElements(By.xpath("//img[contains(@src,'/Content/Images/connected-large.png?v=')]")).Count == 0)
{
WriteFail("Message");
Assert.Fail();
}