410521a 发表于 2013-3-10 21:49:31

大神帮忙看下“IE登陆”为什么会有这样的提示错误【已解决】

本帖最后由 410521a 于 2013-3-13 12:58 编辑

$User = _IEGetObjByName($oIE, "username")
        $User.value = $name
        $PW = _IEGetObjByName($oIE, "usepwd")
        $PW.value = $ppp
        $Code = _IEGetObjByName($oIE, "yzm_tbox")
        $Code.value = $s_code_string
        $Login = _IEGetObjByName($oIE, "ImageButton1")
        $Login.click


--> IE.au3 V2.4-0 Warning from function _IEGetObjByName, $_IEStatus_NoMatch (Name: username, Index: 0)
"D:\????????\Upload.au3" (232) : ==> ???????????("Object").:
$User.value = $name
$User^ ERROR


为什么会提示这样的错误?   网站是这个 http://www.zzwljc.com:8080/



不好意思 是上边$OIE变量重复 冲突导致谢谢大家了

funco 发表于 2013-3-11 16:55:28

把user.value赋值那行改成用_ieformelementsetvalue($user,$name)赋值试试。

funco 发表于 2013-3-11 16:56:19

如果没问题,后面password也改成这样。。

lpxx 发表于 2013-3-11 22:25:29

你这样发帖的题目不利于以后搜索。

410521a 发表于 2013-3-12 22:45:49

好的谢谢 我这两天回老家了· 明天就试试

410521a 发表于 2013-3-13 11:26:22

不行啊 谁来看看

410521a 发表于 2013-3-13 12:27:26

$User = _IEGetObjByName($oIE, "username")


这行返回值为0失败·为什么呢

shqf 发表于 2013-3-13 12:37:18

我试过你1楼的代码,可以的啊。是否是autoit3的版本或浏览器的问题?

410521a 发表于 2013-3-13 12:48:04

AU3 是最新版本的· 浏览器是IE6的

星雨朝霞 发表于 2013-3-13 12:49:48

#include <IE.au3>
$oIE = _IEAttach("http://www.zzwljc.com:8080/","url")
$Ele = _IEGetObjById($oIE,"username")
$Ele.value='1ss'
$Ele = _IEGetObjById($oIE,"usepwd")
$Ele.value='1ss'
$Ele = _IEGetObjById($oIE,"yzm_tbox")
$Ele.Focus()
$Ele.value='1ss'
$Ele = _IEGetObjById($oIE,"ImageButton1")
$Ele.click()

410521a 发表于 2013-3-13 13:00:24

验证码 框怎么让他最简单的获得焦点· 这样才会出验证码·

星雨朝霞 发表于 2013-3-15 19:37:47

验证码 框怎么让他最简单的获得焦点· 这样才会出验证码·
410521a 发表于 2013-3-13 13:00 http://www.autoitx.com/images/common/back.gif


    .Focus() ;这不就是置焦点的命令了?
页: [1]
查看完整版本: 大神帮忙看下“IE登陆”为什么会有这样的提示错误【已解决】