smking0204 发表于 2010-12-22 12:55:32

[已解決]如何抓取FRAME or FORM

本帖最后由 smking0204 于 2010-12-22 19:25 编辑

http://www.i-part.com.tw/file/file_guestbook.php?u=3

需登入
選擇粉紅色按鈕登入
帳號:kkk0933
密碼:0933kkk

http://i1195.photobucket.com/albums/aa391/thtca/123321.jpg

如圖我想實現判斷 圖中第3的檔名(男性女性) 填入圖1文字 送出圖2按鈕

圖中標示1的TEXT 我嘗試用過順位及名稱都抓不到 想請問是哪邊出了錯誤..
我甚至用了迴圈(0 to 50)抓順位都控制不到        For $g = 0 To 50
                Sleep(100)
                        $oform2 = _IEFormGetCollection($oIE, $g)
for $gg = 0 to 50
       
               
        $oformele3 = _IEFormElementGetCollection($oform2,$gg)
        $osent = _IEFormElementSetValue($oformele3,"1231234")
;~                 If $g = @Compiled Then
;~                         MsgBox(0, "", $g)
;~                 EndIf
                Next
                sleep(100)
        Next

        Sleep(50000000)




Next另想請教 我能如何判斷圖3的檔名或圖示呢

例如 假設圖3檔名為A 則送出123
       假設圖3檔名為B 則送出456

謝謝

感謝QQ群61726703 大力幫忙
$osent2 = _IEGetObjById($oIE, "msg_text")
        $osent2.Value = $i
        Sleep(1000)
        $click = _IEGetObjById($oie, "btnSendMsg")
        $click.click
        $sourcecode = _IEBodyReadHTML($oIE)
        If StringInStr($sourcecode, "images/ifile/b.gif") > 0 Then
                MsgBox(0, "", "男", 1)
        ElseIf StringInStr($sourcecode, "images/ifile/g.gif") > 0 Then
                MsgBox(0, "", "女", 1)
        EndIf

解決~~

smking0204 发表于 2010-12-22 15:40:58

是否我詢問的方式有錯呢...
页: [1]
查看完整版本: [已解決]如何抓取FRAME or FORM