1

如何使用 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);
4

1 回答 1

3

我想向你澄清一下这段代码

driver.FindElement(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_AddeCardControl1_gv']/tbody/tr[11]/td[7]/img")).Text.Contains(_active);

没有给你图像标签的 html 代码,而是一个IWebElement对象。WebElement您可以使用GetAttribute方法读取 this 的各种属性。

您必须通过srcxpathimg定位图像(webelement)然后

IWebElement element = driver.FindElement(By.XPath("Your xpath"));
        string path = element.GetAttribute("src");

现在您可以验证图像的路径。希望这对您有所帮助。

于 2012-08-14T04:02:15.157 回答