想通过.VBS程序 点击一个网页中的按钮(或者说调用哪个按钮对应的ONCLICK函数),但是不知道怎么实现
不知道能不能在VBS中直接获取对象,然后 对象.f_ClassRegister(1) ?
网页按钮部分的源代码如下:
<table border="0" cellpadding="5" cellspacing="5">
<tr>
<td>
<div class="button" onclick="f_ClassRegister(1)">
<div class="button-1">
</div>
<div class="button-r">
</div>
<div class="button-icon">
<img srv="../lib/.....gif">
</div>
<div class="button" onclick="f_ClassRegister(2)">
<div class="button-1">
</div>
<div class="button-r">
</div>
<div class="button-icon">
<img srv="../lib/xxx.gif">
</div>
</td>
</tr>
后面函数定义是
<script type="text/javascript">
function f_ClassRegister(F_ClassNo){
var win=parent||window;
LG.ajax({
type:'AjaxWorkAttendanceTable',
method:'ClassRegister',
loading:'正在登记中...',
data:{ClassNo: F_ClassNo},
success:function(){
switch (F_ClassNo){
case 1:
parent.opemKQQuery();
case 2:
parent.opemKQQuery();
default:
win.LG.showSuccess(‘登记成功’);
parent.opemKQQuery();
break;
}
怎么用VBS程序点击网页中按钮
答案:2 悬赏:70 手机版
解决时间 2021-02-19 04:03
- 提问者网友:像風在裏
- 2021-02-18 07:32
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-02-18 09:00
先假设你有一个IE对象,
SET IE=Createobject("Internetexplorer.application")
然后你打开了这个网页,就可以这样了:
With IE.Document
for each i in .GetElementsByClassName("button")
i.click
next
end with
不过你要是给元素分配了唯一的ID就更容易了,这样略麻烦......
SET IE=Createobject("Internetexplorer.application")
然后你打开了这个网页,就可以这样了:
With IE.Document
for each i in .GetElementsByClassName("button")
i.click
next
end with
不过你要是给元素分配了唯一的ID就更容易了,这样略麻烦......
全部回答
- 1楼网友:从此江山别
- 2021-02-18 09:14
对网页进行操作的话,可以用qtp软件,可以试用30天,不用花钱的;
录制生成的脚本就是vbs的;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯