Быстрый взгляд на код, который я обнаружил, что интерфейс IHtmlElement
- это тот, который содержит метод DoClick();
.
В документации этого интерфейса написано:
Интерфейс HTMLElement представляет любой элемент HTML. Некоторые элементы непосредственно реализуют этот интерфейс, другие реализуют его через интерфейс, который его наследует.
Так что на самом деле это соответствует вашим потребностям, а не более абстрактному интерфейсу IElement
, от которого наследуется IHtmlElement
.
Это должно заставить его появиться.
IHtmlElement div = document.All.First(x => x.ClassName == "div");
div.DoClick();