Получение ВСЕХ атрибутов из 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.
Надеюсь, мне не хватает чего-то очевидного.
Заранее спасибо!