laomao127 发表于 2010-11-5 10:16:32

(已解决)不能自动提交用户名和密码

本帖最后由 laomao127 于 2010-11-16 16:05 编辑

这个代码不能自动提交用户名和密码 不知道是那里出了问题,请高手指点,谢谢

$oIE = ObjCreate("InternetExplorer.Application")
$oIE.visible = 1
$oIE.navigate('http://www.ncepubbs.cn/bbs/login.asp')
$oIE.height = @DesktopHeight
$oIE.width = @DesktopWidth
Do
      Sleep(100)
Until $oIE.readyState = 4
$oIE.document.getElementById('username').value = 'username'
$oIE.document.getElementById('password').value = 'password'
$oIE.document.getElementById('submit').click

laomao127 发表于 2010-11-5 10:55:30

没有高手在吗?

风行者 发表于 2010-11-5 16:35:18

本帖最后由 风行者 于 2010-11-5 17:05 编辑

$oIE = ObjCreate("InternetExplorer.Application")
$oIE.visible = 1
$oIE.navigate('http://www.ncepubbs.cn/bbs/login.asp')
$oIE.height = @DesktopHeight
$oIE.width = @DesktopWidth
Do
Until $oIE.busy = False Or $oIE.readyState = 4
$oIE.document.getElementById('username').value = 'username'
$oIE.document.getElementById('password').value = 'password'
Sleep(2000)
$oIE.document.GetElementById('submit').click

laomao127 发表于 2010-11-5 16:40:25

回复 3# 风行者

您的这个跟我的有区别吗?用户名和密码都不能输入到网页中。

风行者 发表于 2010-11-5 16:48:34

三楼已修改,你再试一试

tpj633 发表于 2010-11-5 16:54:24

帮你试了一下,可以输入

laomao127 发表于 2010-11-5 17:05:18

为什么我测试不成功呢?我这里只能自动输入验证码。用户名和密码不能被输入?奇怪了。

风行者 发表于 2010-11-5 17:06:22

刚才测试三楼代码可行,你再试试

gapkiller 发表于 2010-11-5 17:41:15


风行者 发表于 2010-11-5 16:35 http://www.autoitx.com/images/common/back.gif


    如何高亮显示的呢?

kood481748 发表于 2010-11-5 19:57:00

回复 9# gapkiller

代码两头加上

laomao127 发表于 2010-11-5 21:09:44

回复 3# 风行者

老大您能解释一下
Until $oIE.busy = False Or $oIE.readyState = 4
$oIE.document.getElementById('username').value = 'username'
$oIE.document.getElementById('password').value = 'password'
这三行代码吗?还有 IE的COM对象句柄和IE对象的方法属性 的详细解释在网上查都是英文的 有中文的吗? 谢谢

G,man。 发表于 2010-11-10 13:26:24

帮你试试。

lqylbh 发表于 2010-11-22 15:04:28

IE恢复默认设置{:face (356):}
页: [1]
查看完整版本: (已解决)不能自动提交用户名和密码