相关疑难解决方法(0)

使用Selenium WebDriver从IWebElement获取所有属性

我想用Selenium从DOM中提取一些信息.我正在使用C#WebDriver.

查看IWebElement接口,您可以轻松提取给定属性.但是,我想提取一个元素的所有属性,而不必事先知道它们的名字.

必须有一些简单的方法来执行此操作,因为如果您知道其名称,则有一种获取属性值的方法.

一个例子:

<button id="myButton" ng-click="blabla()" ng-show="showMyButton" 
     some-other-attribute="foo.bar" />



IWebElement element = driver.FindElement(By.Id("myButton"));
Dictionary<string, string> attributes = new Dictionary<string, string>();
// ???????
// Profit.
Run Code Online (Sandbox Code Playgroud)

希望我错过了一些明显的东西.

提前致谢!

c# selenium selenium-webdriver

7
推荐指数
2
解决办法
3万
查看次数

标签 统计

c# ×1

selenium ×1

selenium-webdriver ×1