如何使用WebDriver验证图像在Selenium中显示的是正确的路径/名称?
我开始使用此代码但不确定:
string _active = "<img style="display: ;" alt="Active" src="../App_Themes/Default/images/check.png"/>";
driver.FindElement(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_AddeCardControl1_gv']/tbody/tr[11]/td[7]/img")).Text.Contains(_active);
答案 0 :(得分:3)
我想向您澄清这段代码
driver.FindElement(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_AddeCardControl1_gv']/tbody/tr[11]/td[7]/img")).Text.Contains(_active);
不会为您提供图片代码的html代码,而是IWebElement
个对象。您可以使用GetAttribute方法阅读此WebElement
的各种属性。
您必须通过xpath定位图像(webelement)然后
来获取您要查找的src
标记的img
属性
IWebElement element = driver.FindElement(By.XPath("Your xpath"));
string path = element.GetAttribute("src");
现在您可以验证图片的路径。希望这会对你有所帮助。