注册 登录
编程论坛 VB6论坛

一个用VBS实现签退的问题

qq2356142405 发布于 2019-12-26 17:22, 2849 次点击
一个网站的签退问题
麻烦高手帮忙一下 如何点击签退按钮

我是用
set obj =IE.document.getElementsbyTagNmae("span")
dim item
dim flag
for each item in obj
    if item.id="qt" then
            flag =1
    else
            flag=0
    end if
next
if flag=0 then
    msgbox"1"
else
msgbox"0"
end if


我用MSGBOX是想判断是否查找到 然后再click就好
可是每次都是0
请问应该如何改动呢
网页代码如下:
<span class="e_btn" style="">
    <span class="e_con">
        <div class="ico" style="(xxx.png);"> </div>
        <input type="button" onclick="dutycheck("1"); class="c6ui-button btn" value="签退" style="xxxxxxxxx">
            <span id="qt"> </span>
    </span>
</span>

4 回复
#2
风吹过b2019-12-28 23:06
这个对象没id ,你检索id 有啥用?

有value 属性,检索这个属性试试

它这个按钮是调用js ,你也可以直接调用  dutycheck("1")
#3
qq23561424052019-12-30 11:06
回复 2楼 风吹过b
我用getelemntbyvalue 检索不到
请问 如何调用dutycheck呢
#4
风吹过b2019-12-30 13:17
类型是 按钮,不是span 的
检索 这个类型里所有控件的 value 的值
可以在for 循环时下断点,中断后,检查 本地窗口 里,所有对象的属性
不要靠代码去猜。

brows 有一个接口直接执行 js 代码的,具体忘了,你可以百度下。
#5
qq23561424052019-12-31 10:31
回复 4楼 风吹过b
我还是找不到。。
1