如何获得img标签"值作为字符串从Selenium Web Browser元素中获取

本文关键字:Selenium 字符串 Web Browser 获取 元素 标签 img 何获得 quot | 更新日期: 2023-09-27 18:14:36

我是硒的新手,我正试图从IWebElement获得"src"值并将其转换为字符串(c#)。我能够从元素中获得一个简单的文本值,使用他们内置的.Text,但这只会给我内部的html。下面是示例代码:

IWebDriver driver = new FirefoxDriver();            
driver.Navigate().GoToUrl("http://somewebsite");        
var val = driver.FindElement(By.TagName("img"));
string imageSrc = ?????

如何获得img标签"值作为字符串从Selenium Web Browser元素中获取

使用GetAttribute()方法:

var element = driver.FindElement(By.TagName("img"));
string imageSrc = element.GetAttribute("src")

使用xPath,例如

//img[@src='The image src']

也可以使用assert.istru.Displayed