Получение ВСЕХ атрибутов из IWebElement с Selenium WebDriver

Я хочу извлечь некоторую информацию из DOM с помощью Selenium. Я использую 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.

Надеюсь, мне не хватает чего-то очевидного.

Заранее спасибо!

Ответы на вопрос(5)

Ваш ответ на вопрос