簡體   English   中英

Webbrowser:模擬鼠標單擊網頁中的ul-li項目

[英]Webbrowser: simulate mouse click on ul-li item in webpage

我正在使用WebBrowser組件C#/。Net自動化一個網站的過程。實際的問題是,我不太了解Javascript,無法理解在單擊某些元素的情況下鼠標是如何工作的。

例如,我有一個頁面,其中使用了ajax和jquery(我猜是這樣;),並且有一個元素列表(它是帶有子樹的樹)。 因此,當我單擊根元素時,將顯示加載進度,並且內容在更改而無需完全重新加載頁面。 並且子樹也被擴展。

問題是怎么辦?使用WebBrowser控件在根樹元素上單擊鼠標? 我可以在樹中為此根元素得到適當的<LI>元素,並且有一個<span>僅包含文本。 如果我調用InvokeMember("click")它什么也沒做...

請指教..

謝謝,邁克爾。

您可以在任何元素上模擬事件。 這些都將起作用。

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

編輯:

我不明白你從哪里開始尋找那個li

$("li:has(span)").trigger("click"); // triggers a click event on the `li`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM