none
vb2005 如何用WebBrowser自動提交(無名)圖像按紐..模擬滑鼠點擊該按紐 RRS feed

  • 一般討論

  •  

    語言軟體 : Microsoft Visual Basic 2005 Express 版
    使用元件 : WebBrowser 用作瀏覽網 , ComboBox 用作網址例 , Button 用作連結按紐
    問題 : 當程式用WebBrowser瀏覽一遊戲網頁,在網頁當中有一(無名)圖像按紐....現希望程式能模擬滑鼠點擊該按紐(自動提交)

    Html原始檔題顯示如下:
    <div align=center><span style="cursor:hand;" onclick="dorequest('bmpitem');"><img src=images/default/commonf.jpg border=0 alt=效果></span>

    因為按紐(無名 & 無ID)用唔到以下兩個方法

        
       Dim oButton As HtmlElement = WebBrowser1.Document.GetElementById("submit")
       oButton.DomElement.click()

       Dim oButton As HtmlElement = WebBrowser1.Document.GetElementsByTagName("submit")
       oButton.DomElement.click()


    請問那位高手能幫下手?解答下..教我點做???

    2007年9月10日 下午 05:19

所有回覆

  •  


    示範問題而集成的 html (問題本身為php)

     html 裏包的內容如下,而原本的php裏出現的位置(座標)每次也不同(因我不懂html語言所以示範的 html 是固定位置(座標))

    情況一   [已知 固定的圖像地址 & 滑鼠指到圖像上的注解文字]
    <a href='目的地Link'><img src=images/圖像.jpg border=0 alt=滑鼠指到圖像上的注解文字></a>

    情況二   [已知 (target="act"是該頁唯一的) & 代替目的地Link而顯示的文字]
    <a href="目的地Link"  target="act"><font color=red>代替目的地Link而顯示的文字</font></a>

    情況三   [已知 代替目的地Link而顯示的文字]
    <form action="目的地Link" method=post><input type="submit" name="Submit" value="代替目的地Link而顯示的文字" class="button">


    期望
    程式裏用 WebBrowser 瀏覽網頁 ComboBox 作網址例,
    現希望加三個<Button>代替以上的三個情況的Link,不用在網頁周圍找(因原本的php裏出現的位置(座標)每次也不同)

    問題 :

    1. 請問用如何用 [已知] 的資料 去尋找並選取<目的地Link>[指在WebBrowser的網頁運行,不用另開視窗]?

    2A. 請問用那種函數可使 用 [已知] 的資料尋找(代替目的地Link而顯示的文字 & 圖像)於該網頁的位置(座標)?

    2B. 得到 於該網頁的位置(座標) 後,用那種函數可使 滑鼠去到該位置(座標)並按下 <如同平時手動控制>?

    2007年9月6日 下午 03:39
  •  


    示範問題而集成的 html (問題本身為php)

     html 裏包的內容如下,而原本的php裏出現的位置(座標)每次也不同(因我不懂html語言所以示範的 html 是固定位置(座標))

    情況一   [已知 固定的圖像地址 & 滑鼠指到圖像上的注解文字]
    <a href='目的地Link'><img src=images/圖像.jpg border=0 alt=滑鼠指到圖像上的注解文字></a>

    情況二   [已知 (target="act"是該頁唯一的) & 代替目的地Link而顯示的文字]
    <a href="目的地Link"  target="act"><font color=red>代替目的地Link而顯示的文字</font></a>

    情況三   [已知 代替目的地Link而顯示的文字]
    <form action="目的地Link" method=post><input type="submit" name="Submit" value="代替目的地Link而顯示的文字" class="button">


    期望
    程式裏用 WebBrowser 瀏覽網頁 ComboBox 作網址例,
    現希望加三個<Button>代替以上的三個情況的Link,不用在網頁周圍找(因原本的php裏出現的位置(座標)每次也不同)

    問題 :

    1. 請問用如何用 [已知] 的資料 去尋找並選取<目的地Link>[指在WebBrowser的網頁運行,不用另開視窗]?

    2A. 請問用那種函數可使 用 [已知] 的資料尋找(代替目的地Link而顯示的文字 & 圖像)於該網頁的位置(座標)?

    2B. 得到 於該網頁的位置(座標) 後,用那種函數可使 滑鼠去到該位置(座標)並按下 <如同平時手動控制>?

    2007年9月7日 上午 08:49