2024年2月5日发(作者:)
易语言模拟输入方法和窗口句柄的获取
IE打开不同选项卡,发现却有相同的句柄。
打开新的选项卡时,必须重新对句柄进行初始化。可以用以下三种方式来取句柄,
· 直接用顶级句柄0
· 窗口_取句柄_模糊 (, “IEFrame”))
· IEhandle (“IEFrame”, “用户登录_微贷网官网专业的理财平台 - Windows Internet
Explorer”),这句页面不存在时,标题更换了,取不到句柄。
打开新页面时,必须加入延时,等待页面载入完成,可用网页填表.就绪判断 (“可用余额”)
穿透网页框架时,要用微凉网页填表模块。
取余额时,用标签名可取网页填表.取操作元素 (“SPAN[15]”, 元素对象, )
对链接不能用网页填表.按钮_点击 (“id=submit”, 1),而要用以下取元素对象再点击的方式
.如果 (网页填表.取操作元素 (“innerText=我要投资”, 元素对象, ))
网页填表.操作元素_点击 (元素对象) ' 也许是因为链接不能用按纽的形式点击
.否则调试输出 (“获取操作元素对象innerText=我要投资失败!”)
若取所有的窗口句柄和窗口标题时
窗口_枚举子窗口 (0, 子句柄数组, )
.计次循环首 (5, i) ' 计次循环首 (取数组成员数 (子句柄数组), i)
输出调试文本 (取窗口标题 (子句柄数组 [i]))
.计次循环尾 ()
对账号及密码输入,可用
网页填表.文本框_写内容 (“name=userName”, 编辑框1.内容, )
网页填表.文本框_写内容 (“name=password”, 编辑框3.内容, )
模拟输入方式
方式一
置剪辑板文本 (“918236”)
网页填表.取操作元素 (“name=password”, 元素对象, )
' 编辑框3.获取焦点 ()
网页填表.操作元素_置焦点 (元素对象) ' 必须要焦点,否则密码没地方输入
模拟按键 (#Ctrl键, #V键, ) ' 必须加延时,否则网页递交时密码还未提交
' 网页填表.按钮_点击 (“btn_submit”)‘该方式不行,必须用上面操作元素点击的方式
延迟 (1000)
方式二
网页填表.取操作元素 (“name=password”, 元素对象, )
' 编辑框3.获取焦点 ()
网页填表.操作元素_置焦点 (元素对象) ' 必须要焦点,否则密码没地方输入
' 模拟按键 (#键9, , )
' 模拟按键 (#键1, , )
' 模拟按键 (#键8, , )
' 模拟按键 (#键2, , )
' 模拟按键 (#键3, , )
' 模拟按键 (#键6, , ) ' 必须加延时,否则网页递交时密码还未提交,此方法获得成功
模拟按键 (#键9, #键1, #键8)
模拟按键 (#键2, #键3, #键6) ' 必须加延时,否则网页递交时密码还未提交,此方法也获得成功
延迟 (1000)
发布者:admin,转转请注明出处:http://www.yc00.com/web/1707069090a1475484.html
评论列表(0条)