找回密码
 加入
搜索
查看: 1939|回复: 1

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

[复制链接]
发表于 2010-12-22 12:55:32 | 显示全部楼层 |阅读模式
本帖最后由 smking0204 于 2010-12-22 19:25 编辑

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

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



如圖  我想實現判斷 圖中第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

解決~~
 楼主| 发表于 2010-12-22 15:40:58 | 显示全部楼层
是否我詢問的方式有錯呢...
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 17:02 , Processed in 0.181789 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表