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

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

  [复制链接]
发表于 2013-3-10 21:49:31 | 显示全部楼层 |阅读模式
本帖最后由 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变量重复 冲突导致  谢谢大家了
发表于 2013-3-11 16:55:28 | 显示全部楼层
把user.value赋值那行改成用_ieformelementsetvalue($user,$name)赋值试试。
发表于 2013-3-11 16:56:19 | 显示全部楼层
如果没问题,后面password也改成这样。。
发表于 2013-3-11 22:25:29 | 显示全部楼层
你这样发帖的题目不利于以后搜索。
 楼主| 发表于 2013-3-12 22:45:49 | 显示全部楼层
好的谢谢 我这两天回老家了· 明天就试试
 楼主| 发表于 2013-3-13 11:26:22 | 显示全部楼层
不行啊 谁来看看
 楼主| 发表于 2013-3-13 12:27:26 | 显示全部楼层
$User = _IEGetObjByName($oIE, "username")


这行返回值为0  失败·  为什么呢
发表于 2013-3-13 12:37:18 | 显示全部楼层
我试过你1楼的代码,可以的啊。是否是autoit3的版本或浏览器的问题?
 楼主| 发表于 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()
 楼主| 发表于 2013-3-13 13:00:24 | 显示全部楼层
验证码 框  怎么让他最简单的获得焦点· 这样才会出验证码·
发表于 2013-3-15 19:37:47 | 显示全部楼层
验证码 框  怎么让他最简单的获得焦点· 这样才会出验证码·
410521a 发表于 2013-3-13 13:00



    .Focus() ;这不就是置焦点的命令了?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 12:50 , Processed in 0.081380 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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