2011-12-08 86 views
2

我正在使用C#中的網絡瀏覽器,我想知道如何調用點擊調用單擊帶有類名稱的網站上的按鈕?

如何調用具有類名的網站上的按鈕點擊?

例如一些網站上,他們有一個ID連接到他們的按鈕,以便在單擊該按鈕的方法是:

webBrowser1.Document.GetElementById("ID NAME HERE").InvokeMember("click"); 

...但我需要它使用一類,而不是一個按鈕一個ID

+0

這是一個Windows Forms嵌入式瀏覽器窗格嗎? – StriplingWarrior

+0

@StriplingWarrior如果我正確理解你的問題,是的 – user1017524

回答

0

好吧,我想我明白你的意思。你有這個瀏覽器對象,你正在使用。好的,嘗試GetElementsByTagName並嘗試所有你期望擁有類名的標籤,可以是p,a,div,span等等,但是這是因爲你正在尋找一個類名,你也可以嘗試使用XPath無論哪種方式,您將獲取標籤集合,然後您必須遍歷它們,檢查該類名稱的存在,然後「單擊」它。否則,我迷失在這一個傢伙身上。

+1

@ emeralcode.com我使用的網站並不使用JavaScript按鈕,它與C#有關,因爲我正在使我的軟件單擊C#中的webbrowser內部的按鈕 – user1017524