TC官方合作论坛

标题: 怎么确定网页已经点击了 [打印本页]

作者: xiaosa    时间: 2015-3-12 16:35
标题: 怎么确定网页已经点击了
本帖最后由 xiaosa 于 2015-3-12 17:02 编辑

怎么确定网页已经点击了

我想知道,怎么样才能判断我的程序,网页点击操作已经完成了,如果没有操作,并等待再次操作。(有时候网页还没有出来,程序就执行过了向下走了。)

加载完成好像不怎么起作用的。(打开一次网页有效,后面的操作就不行了。)

请高手指教下。(具体代码怎么写)
我用的是控件网页命令去做得

网页.点击元素("浏览器0","tag:BUTTON&id:btnSubmit&index:0")

下面这个是我想让其循环等待执行。可还是直接向下走了程序。
遍历(i=0;i<20;i++)
        网页.点击元素("浏览器0","tag:BUTTON&id:btnSubmit&index:0")
        如果(真)
            text=网页.获取元素信息("浏览器0","value","tag:SPAN&index:9&txt:收件箱")
            跳出
        否则
            跳转 从新开始运行
        如果结束
    遍历结束


还有一个控件网页命令中的鼠标移动命令,怎么才能知道知道的鼠标坐标??????????



急急急急急急急急急急急急急急急急急急急急急急急急急急急急!!!!
在线等。。。。。

QQ:35016369与我联系也可以,交个朋友。


作者: lcc468255    时间: 2015-3-12 16:40
调试输出啊
作者: xiaosa    时间: 2015-3-12 16:42
lcc468255 发表于 2015-3-12 16:40
调试输出啊

我是新手,对于调试输入的认识只是觉得是测试用的。
具体的不怎么怎么用。
你能给我具体的说一下怎么操作吗?
非常感谢!!!!
作者: lcc468255    时间: 2015-3-12 16:46
xiaosa 发表于 2015-3-12 16:42
我是新手,对于调试输入的认识只是觉得是测试用的。
具体的不怎么怎么用。
你能给我具体的说一下怎么操作 ...

你是直接生成exe 用?
作者: lcc468255    时间: 2015-3-12 16:46
xiaosa 发表于 2015-3-12 16:42
我是新手,对于调试输入的认识只是觉得是测试用的。
具体的不怎么怎么用。
你能给我具体的说一下怎么操作 ...

你是直接生成exe 用?
作者: xiaosa    时间: 2015-3-12 16:49
lcc468255 发表于 2015-3-12 16:46
你是直接生成exe 用?

还在调试中,没有生成。

作者: xiaosa    时间: 2015-3-12 16:50
lcc468255 发表于 2015-3-12 16:46
你是直接生成exe 用?

还在调试中,没有生成
作者: lcc468255    时间: 2015-3-12 16:51
那就 直接在 你 要鼠标点击  下面  加一个调试输出(“鼠标点击”)
作者: 游民    时间: 2015-3-12 16:52
根据点击完成或未完成网页有什么特征或变化判断
作者: xiaosa    时间: 2015-3-12 16:55
游民 发表于 2015-3-12 16:52
根据点击完成或未完成网页有什么特征或变化判断

能给出具体的写法吗?
谢谢!!!
作者: xiaosa    时间: 2015-3-12 17:00
lcc468255 发表于 2015-3-12 16:51
那就 直接在 你 要鼠标点击  下面  加一个调试输出(“鼠标点击”)

我用的是控件网页命令去做得

网页.点击元素("浏览器0","tag:BUTTON&id:btnSubmit&index:0")

下面这个是我想让其循环等待执行。可还是直接向下走了程序。
遍历(i=0;i<20;i++)
        网页.点击元素("浏览器0","tag:BUTTON&id:btnSubmit&index:0")
        如果(真)
            text=网页.获取元素信息("浏览器0","value","tag:SPAN&index:9&txt:收件箱")
            跳出
        否则
            跳转 从新开始运行
        如果结束
    遍历结束
作者: 游民    时间: 2015-3-12 17:00
点击完成是要转到哪个页面吧,用获取那个页面元素或网页获取标题就知道了
作者: xiaosa    时间: 2015-3-12 17:08
游民 发表于 2015-3-12 17:00
点击完成是要转到哪个页面吧,用获取那个页面元素或网页获取标题就知道了

下面这个是我想让其循环等待执行。可还是直接向下走了程序。
遍历(i=0;i<20;i++)
        网页.点击元素("浏览器0","tag:BUTTON&id:btnSubmit&index:0")
        如果(真)
            text=网页.获取元素信息("浏览器0","value","tag:SPAN&index:9&txt:收件箱")
            跳出
        否则
            跳转 从新开始运行
        如果结束
    遍历结束

我也是这么认为的,上面是我写的一段,不知道那里错了,还是继续向下走程序?(应该是跳出了,可是网页并没有执行操作?)

用标题判断,能给我指点下代码怎么写吗?
谢谢!!!
作者: 游民    时间: 2015-3-12 17:16
遍历(i=0;i<20;i++)
        网页.点击元素("浏览器0","tag:BUTTON&id:btnSubmit&index:0")
      辅助.等待(1000)
    text=网页.获取元素信息("浏览器0","value","tag:SPAN&index:9&txt:收件箱")
        如果(text!="")
            跳出
        否则
            跳转 从新开始运行
        如果结束
    遍历结束
作者: xiaosa    时间: 2015-3-12 17:21
游民 发表于 2015-3-12 17:16
遍历(i=0;i

我似一下,我把判断语句写错了。不是吧!!
作者: 游民    时间: 2015-3-12 17:22
是的
作者: xiaosa    时间: 2015-3-12 17:29
游民 发表于 2015-3-12 17:22
是的

还真是的。。。

呵呵,谢谢!!





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1