我是Selenium的新手,我正试图从IWebElement
获取“src”值并将其转换为字符串(C#)。我可以使用内置的.Text
从元素中获取一个简单的文本值,但这只会给我内部的html。这是示例代码:
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://somewebsite");
var val = driver.FindElement(By.TagName("img"));
string imageSrc = ?????
答案 0 :(得分:2)
使用GetAttribute()
方法:
var element = driver.FindElement(By.TagName("img"));
string imageSrc = element.GetAttribute("src")
答案 1 :(得分:0)
使用xPath,例如
//img[@src='The image src']
您还可以使用assert.istru
和.Displayed