标题:
[问题求助]
vbs操作网页,如何实现自动填写文本框和选择下拉列表项
[打印本页]
作者:
flycxy
时间:
2018-6-7 11:55
标题:
vbs操作网页,如何实现自动填写文本框和选择下拉列表项
本帖最后由 pcl_test 于 2018-6-9 16:00 编辑
VBS无form name,怎样改变值?
<html>
<head>
</head>
<body>
<form method="POST" action="/region">
<p>Use this page to select the region for this product.</p>
<select name="demo">
<option value="1">Test1</option>
<option value="2">Test2</option>
<option value="3">Test3</option>
<option value="4">Test4</option>
</select>
<p>Password:</p>
<input type="password" name="password" />
<p><input type="submit" value="Submit"></p>
</form>
</body>
</html>
如上
Dim ie
Dim Password
set ie=wscript.createobject("internetexplorer.application")
ie.visible=true
ie.navigate "test.htm"
Do
Wscript.Sleep 200
Loop Until ie.readyState = 4
ie.document.getElementsByName("Demo").value=3
ie.document.getElementsByName("password").value="1234567"
'ie.document.getElementById("LoginButton").click
fw.close
'ie.quit
上面蓝色两行无法成功,怎么解决啊???
作者:
flycxy
时间:
2018-6-8 09:50
是否有高人在?
ie.document.forms[0].elements("Demo").value=3
不行啊!
作者:
CrLf
时间:
2018-6-8 13:02
都写element
s
了不是...那是个数组,怎么能直接赋值呢?
https://www.cnblogs.com/wakey/p/5728192.html
作者:
zaqmlp
时间:
2018-6-8 13:11
ie.document.getElementsByName("demo")(0).children(2).selected=true
ie.document.getElementsByName("password")(0).value="money"
作者:
flycxy
时间:
2018-6-11 09:29
谢谢! 这两天试了还有个方法
ie.document.all.demo.value="1"
ie.document.all.password.value="money"
那这个submit怎么执行呢?
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2