TC官方合作论坛

 找回密码
 立即注册
查看: 843|回复: 2

[问题] 网页控件问题

[复制链接]
发表于 2016-11-1 15:47:28 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请问网页控件里面的鼠标移动,单击等等操作要怎么样实现呢?我测试不行啊,只能通过网页元素点击命令实现,想鼠标去移动到指定位置点击.
回复

使用道具 举报

发表于 2016-11-3 16:08:29 | 显示全部楼层
代码里有说明
回复 支持 反对

使用道具 举报

发表于 2016-11-3 22:39:09 | 显示全部楼层
本帖最后由 baitso 于 2016-11-3 22:42 编辑

可以说,利用tc的网页控件中的元素操作可以实现大部分操作。部分没有办法解决的,可以利用javascript去操作,实现功能,根本不需要鼠标操作,前提是你需要对javascript有一定的了解。用javascript和网页控件的元素操作可以最小化操。例如,TC网页操作元素中,没有元素聚焦功能,这个时候,我们可以利用javascript对行实现:

功能 网页控件获取焦点(控件id)
    变量 js脚本 = "var controlobj = document.getElementById('"& 控件id&"');controlobj.focus();"
    网页执行js("主浏览器",js脚本)//主浏览器表示你的网页控件
结束

当然,有一些元素是没有id的,我们可以通classname去获取(classname也可能有多个,然后再对其它属性进行判断),有些 classname都没有的,我们可以通tag遍历,然后再对htmltext或者title等html属性再次进行筛选,最终得到自己想要的元素。
控件聚焦后,可以通过键盘操作,或者再次使用javascript对元素的相关属性进行赋值
功能 网页控件获取焦点和赋值(控件id,value)
    变量 js脚本 = "var controlobj = document.getElementById('"& 控件id&"');controlobj.focus();controlobj.value="& value
    网页执行js("主浏览器",js脚本)//主浏览器表示你的网页控件
结束
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-27 18:44 , Processed in 0.034556 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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