找回密码
 加入
搜索
查看: 3037|回复: 11

一个有name的页面按钮,但使用_IEGetObjByID无效

  [复制链接]
发表于 2009-11-26 16:41:20 | 显示全部楼层 |阅读模式
本帖最后由 36158130 于 2009-11-26 17:38 编辑

<input type="submit" name="login" class="commonbutton" value="登&nbsp;录" />
<input type="reset" name="reset" class="commonbutton" value="重&nbsp;置" />
$OK3 = _IEGetObjByID($oIE,"login")
$OK3.click
这样写有什么错吗?
为什么“登录”按钮点击无效
如果用这种方式点击“重置”
$OK4 = _IEGetObjByID($oIE,"reset")
$OK4.click
这个有效

这两个按钮有什么不同,用同一种方式为什么有两种结果。望高手指点。。多谢
发表于 2009-11-26 22:23:48 | 显示全部楼层
直接把網頁位址引出來,這樣子...跟瞎子摸象沒兩樣
 楼主| 发表于 2009-11-27 08:54:45 | 显示全部楼层
小弟不才
请指教
发表于 2009-11-27 10:59:37 | 显示全部楼层
本帖最后由 netegg 于 2009-11-27 11:01 编辑

先不管别的,....byid这个函数的id参数呢
用byname那个函数
发表于 2009-11-28 06:21:09 | 显示全部楼层
不要用$OK3.click
用_ieaction($ok3,"click")试试呢?
 楼主| 发表于 2009-12-4 15:06:40 | 显示全部楼层
谢谢大家

以上都方法都用了 不行
都没信心了,几天都没弄了。



更完整的:
用户登录</div>
<div id="dvLoginbody">
    <table cellpadding="2" cellspacing="2" width="100%">
    <form name="login" method="POST" action="CASMain.XGI" onsubmit="return encrypt_login()"><input type="hidden" name="PHPSESSID" value="1981f0d326178cd8ff5f634ff29eacd8" />
        <tr>
            <td>
                <img src="img/login.gif" alt="用户登录" />
            </td>
            <td colspan="2">
                用户登录            </td>
        </tr>
        <tr>
            <td></td>
            <td>
                用户名            </td>
            <td>
                <input name="name_input" style="width:200px" />
            </td>
        </tr>
        <tr>
            <td></td>
            <td>
                密&nbsp;&nbsp;码            </td>
            <td>
                <input name="pwd_input" type="password" style="width:200px" />
            </td>
        </tr>
                <tr>
            <td colspan="3" style="height:10px;"></td>
        </tr>
        <tr>
            <td colspan="3" align="right" style="padding:0px 10px 10px 0px">
                                <input type="hidden" name="cmd" value="UserLogin">
                                <input type="hidden" name="name">
                                <input type="hidden" name="pwd">     
                <input type="submit" name="login" class="commonbutton" value="登&nbsp;录" />
                <input type="reset" name="reset" class="commonbutton" value="重&nbsp;置" />
            </td>
        </tr>
    </form>
    </table>
发表于 2009-12-5 11:14:50 | 显示全部楼层
你直接把網頁引出來,會很快的解決的...
因為這種引法固然正確? 但...當其他人貼解答時,你段數要是不夠?
就會卡在 "邏輯"上? "實際上"?

除非你要去的目的網站,有著一定隱私問題,我相信你引出網頁,保證"完整解答"一定有!
且~當你有著完整範例,就可以回答思索哪裡的思維可以修飾、學習
发表于 2009-12-5 11:29:56 | 显示全部楼层
本帖最后由 ZEROBOYS 于 2009-12-5 11:31 编辑

最後幾點技術補充?
一、倘若您使用環境,不會跟IE8相衝!?
想學好、想快速抓取正確網頁ID、NAME,請安裝IE8,善用「F12」的功能,可以快速追蹤...

二、網頁的填表,通常屬於單一網頁,而web遊戲登入網頁,則常玩切割網頁?2切、3 切..都有可能
此部份的要訣嗎? 請善用FlashGet 去登入網頁,可以快速追蹤與分析...

评分

参与人数 1金钱 +10 收起 理由
afan + 10

查看全部评分

发表于 2009-12-6 00:00:24 | 显示全部楼层
FlashGet? 网际快车? 有登陆网页的功能么? 很久没用过了
发表于 2009-12-6 00:02:06 | 显示全部楼层
本帖最后由 sxd 于 2009-12-6 00:03 编辑

换个思路
$oForm = _IEFormGetObjByName($oIE,'login')
_IEFormSubmit($oForm)
发表于 2009-12-6 00:35:55 | 显示全部楼层
本帖最后由 ZEROBOYS 于 2009-12-6 00:37 编辑
FlashGet? 网际快车? 有登陆网页的功能么? 很久没用过了
sxd 发表于 2009-12-6 00:00


以web遊戲 熱血三國志、泡麵三國 這兩個為例
一、使用ie8的"F12" 可以快速搜尋真正的網頁標籤(此時IE顯示的網址,卻不一定是我們寫自動燈入時,能使用的網址)
二、接續著丟進au3 寫自動登入,卻會讀不到標籤(倘若發生時,就需要執行"三")
三、使用車車的「F7」,即可把所有顯示完整,可看到所有的檔案(關鍵ASP檔)

這種組合...="= 絕配!
发表于 2009-12-9 22:45:59 | 显示全部楼层
嗯 感谢分享经验
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 15:35 , Processed in 0.082814 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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