我想用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)
希望我错过了一些明显的东西.
提前致谢!