Веб-браузер: симуляция щелчка мышью на элементе ul-li на веб-странице - PullRequest
1 голос
/ 13 марта 2011

Я автоматизирую процесс с одним сайтом, используя компонент WebBrowser C # /. Net Проблема в том, что я не очень хорошо знаю Javascript, чтобы понять, как все работает при щелчках мышью по некоторым элементам.

Например, у меня есть страница, где используются ajax и jquery (я так думаю;) и есть список элементов (это дерево с поддеревьями). Поэтому, когда я нажимаю на корневой элемент, отображается прогресс загрузки и содержимое меняется без полной перезагрузки страницы. И поддерево также расширено.

Вопрос в том, как сделать этот щелчок мышью на элементе корневого дерева с помощью элемента управления WebBrowser? Я могу получить соответствующий элемент <LI> для этого корневого элемента в дереве, и есть <span> только с текстом. Если я звоню InvokeMember("click"), это ничего не делает ...

пожалуйста, сообщите ..

Спасибо, Майкл.

1 Ответ

0 голосов
/ 13 марта 2011

вы можете смоделировать событие на любом элементе. оба они будут работать.

$(selector).click(); // triggers a click event on the selector (Selectors are CSS like selector passed)

EDIT:

Я пока не понимаю, откуда вы начинаете искать это li

$("li:has(span)").trigger("click"); // triggers a click event on the `li`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...