Как использовать веб-браузер, чтобы превратить видимость div в видимую? - PullRequest
0 голосов
/ 31 марта 2011

В настоящее время я использую System.Windows.Forms элемент управления веб-браузера для автоматизации веб-страницы. Все отлично работает, чтобы манипулировать от htmlelement до webbrowser.document. Однако, к сожалению, я должен нажать на кнопку, которая встроена в скрытый div. поэтому мой вопрос, как я должен сделать видимость этого div видимой и нажать на кнопку в нем? Это div, который виден после того, как он стал видимым:

<div class="box" style="visibility:visible"> 
     <button />
</div>

Ps: у div нет идентификатора, а только имя класса (поэтому я думаю, что он имеет дело со стилем CSS)

Поскольку я не могу обнаружить с помощью webbrowser.document, как я могу получить его? или как я могу изменить css of class = box используя webbrowser.document?

Ответы [ 2 ]

1 голос
/ 31 марта 2011

Попробуйте:

yourWebBrowserControl.Document.All["YourButton"].InvokeMember("click");
0 голосов
/ 31 марта 2011

Если я могу попросить немного разъяснений: что вы пытаетесь достичь?

Элемент управления webbrowser по существу инкапсулирует механизм рендеринга IE и позволяет вам перемещаться к документу или URI. Когда вы нажимаете эту кнопку, вы переходите куда-нибудь? Или это форма для отправки?

...