找回密码
 加入
搜索
查看: 1360|回复: 1

[IE类操作] 网页表单数据判断。(已解决)

[复制链接]
发表于 2021-3-19 10:00:04 | 显示全部楼层 |阅读模式
本帖最后由 叶子2019 于 2021-3-19 13:57 编辑

网页表单需要插入数据,如何知道哪个“input”对象已经设置了数据并获取该对象数据?

图示的一列数据可随意插入,插入后原来的上下排序会随机调整,

我的方法是插入一个对象,就设置该对象的数据,但是对象顺序调整后,已经设置数

据对象的索引也会调整,这样就搞不清楚哪个对象已经设置了数据,

想要用这个代码查询对象数据,得到没有设置数据的对象,但表单在发送前对象数据都是空的。

$Ele = _IETagNameGetCollection($oIE,"input")

For $out In $Ele

        MsgBox(0,"",$out.innerText)

Next


要怎么才能正确设置数据。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2021-3-19 13:57:22 | 显示全部楼层
问题已解决,可以用这个函数,先得到没有设置数据对象的排序,根据排序得到对象索引。

Func Input_id()
        $Ele = _IETagNameGetCollection($oIE,"input")
        Local $i = 0 , $j = 1
        For $out In $Ele
;~                 MsgBox(0,$i,$out.value)
                If StringInStr( $out.value, "%" ) Then
;~                          MsgBox(0,$i,$out.value)
                        $i = $i + 1
                        $j = $i * 2
                        If $out.value == "0.00%" Then
;~                                 MsgBox(0,$i,$out.value)
                                ExitLoop
                        EndIf
                EndIf
        Next
;~         MsgBox(0,"Id",$j)
        Return $j
EndFunc

您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 02:33 , Processed in 0.075356 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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