我想从以下html代码验证“img”属性[请参考图片]
代码
// table [@ class ='row header-logo'和@ style ='border-collapse:collapse; border-spacing:0; display:table; padding:0; position:relative; text-align:left ;垂直对齐:顶部;宽度:100%']
请帮助我获取确切的xpath以通过title,alt,src验证“img”属性
答案 0 :(得分:0)
首先,使用此XPath找到<img>
:
//img[@alt='Intel']
说明:
//
- 选择第一个匹配的节点img[@alt='Intel']
- 选择<img>
其中alt
等于字符串'Intel'
然后,使用IWebElement.GetAttribute
获取要验证的<img>
属性:
IWebDriver driver;
try
{
// locate image
IWebElement image = driver.FindElement(By.XPath("//img[@alt='Intel']"));
// get image attributes
string title = image.GetAttribute("title");
string alt = image.GetAttribute("alt");
string src = image.GetAttribute("src");
// validate title, alt, and src
// EX: Assert.AreEqual("Intel", title);
}
catch (NoSuchElementException)
{
// image does not exist, handle accordingly
}