TC官方合作论坛

 找回密码
 立即注册
查看: 1037|回复: 16
打印 上一主题 下一主题

[已解决] 网页.左键单击点不开的问题!!

[复制链接]
跳转到指定楼层
楼主
发表于 2015-2-3 10:40:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

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

x
本帖最后由 zing428 于 2015-2-3 11:18 编辑

text=网页.获取元素信息("浏览器0","offset","txt:收听TA")         //读取网页元素的坐标

            调试输出(text)
         if(text=="")
         endif                       //  这里判断text是否越界,这里没问题省略代码,如果有问题下面调试输出就不会有坐标了


            字符串.分割(text,"|",返回值)
            坐标x = 类型.转整型(返回值[0])                                    
            调试输出(坐标x)
            坐标y = 类型.转整型(返回值[1])
            调试输出(坐标y)

            网页.移动("浏览器0",坐标x,坐标y)               //鼠标偏移点击
            坐标y1 = 类型.转整型(返回值[1])-40
            辅助.等待(100)
   网页.移动("浏览器0",坐标x,坐标y1)           
            网页.左键单击("浏览器0",坐标x,坐标y1)



如上面,网页.左键单击经常失效,通常成功点了3-5下就失效了,还是随机失效,求指点  左键按下he左键弹起也试过了,一样的问题

回复

使用道具 举报

14#
发表于 2015-2-3 13:19:24 | 只看该作者
zing428 发表于 2015-2-3 12:55
延时1.5秒还是点不到

会不会你偏移坐标导致点不到呢?也可以尝试一下每次点击完移动回其他坐标去,例如10,10.慢慢的来排除吧.
回复 支持 反对

使用道具 举报

17#
发表于 2015-6-25 13:11:09 | 只看该作者
回复 支持 反对

使用道具 举报

16#
 楼主| 发表于 2015-2-3 15:56:58 | 只看该作者
龍飛 发表于 2015-2-3 13:19
会不会你偏移坐标导致点不到呢?也可以尝试一下每次点击完移动回其他坐标去,例如10,10.慢慢的来排除吧. ...

我觉得可能用到了坐标偏移,但是页面设置的高度不够造成的,但是当我把高度调大的时候滚动条就锁死了
回复 支持 反对

使用道具 举报

15#
 楼主| 发表于 2015-2-3 15:38:12 | 只看该作者
龍飛 发表于 2015-2-3 13:19
会不会你偏移坐标导致点不到呢?也可以尝试一下每次点击完移动回其他坐标去,例如10,10.慢慢的来排除吧. ...

请问,我做的界面不会滚动了这是什么情况  之前还好好的,突然就不能滚动了,弹窗也不显示了
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2015-2-3 12:55:45 | 只看该作者
龍飛 发表于 2015-2-3 12:51
移动和点击之间加个延时看看

延时1.5秒还是点不到
回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2015-2-3 12:53:28 | 只看该作者

执行一小会就点击不到了,然后一直循环

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

11#
发表于 2015-2-3 12:51:13 | 只看该作者
zing428 发表于 2015-2-3 12:45
返回值
    循环(真)
        if(网页.加载完成("浏览器0"))

移动和点击之间加个延时看看
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2015-2-3 12:45:59 | 只看该作者
本帖最后由 zing428 于 2015-2-3 12:50 编辑
龍飛 发表于 2015-2-3 12:25
你把这个功能的代码贴出来.

    返回值
    循环(真)
        if(网页.加载完成("浏览器0"))
            
            text=网页.获取元素信息("浏览器0","offset","tag:A&txt:收听TA")
            if(text=="")
                网页.刷新("浏览器0")
                help.sleep(2000)
                继续
            endif
            字符串.分割(text,"|",返回值)
            坐标x = 类型.转整型(返回值[0])
            调试输出(坐标x)
            坐标y = 类型.转整型(返回值[1])-38
            调试输出(坐标y)
            坐标y1 = 类型.转整型(返回值[1])-40
            //辅助.等待(100)
            //while(true)
            //if(网页.加载完成("浏览器0"))
            //跳出
            //endif
            //help.sleep(200)
            //endwhile
            //help.sleep(200)
            网页.移动("浏览器0",坐标x,坐标y)           
            网页.左键单击("浏览器0",坐标x,坐标y)
            网页.移动("浏览器0",坐标x,坐标y1)           
            网页.左键单击("浏览器0",坐标x,坐标y1)
            help.sleep(200)
            help.sleep(2000)
            调试输出("1")
            网页.后退("浏览器0")
        endif
        help.sleep(200)
    循环结束
   

这是那段完整的点击代码,左键单击经常点不到
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2015-2-3 12:42:57 | 只看该作者
龍飛 发表于 2015-2-3 12:25
你把这个功能的代码贴出来.

text = 网页.获取元素信息("浏览器0","index","offset:123|456")

这样读取index可以根据index值去判断其他的坐标,便于下一次操作
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-9-18 20:33 , Processed in 0.429601 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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