TC官方合作论坛

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

[已解决] 为什么网页控件一用程序就死掉了

[复制链接]
跳转到指定楼层
楼主
发表于 2014-4-9 16:40:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

最近开发一个登录小助手,发现一用网页控件打开网页,程序就死掉了,一直转不到网页。求大神指点

空间 网页手厅小精灵
//默认空间

//开始按钮_点击操作
功能 开始_点击()
    网页.转到("浏览器0","网址")
    逻辑型 是否成功
    循环(真)
        是否成功 = 网页.加载完成("浏览器0")
        辅助.等待(100)
        如果(是否成功)

            跳出
        如果结束   
    循环结束
    辅助.等待(500)
    网页.输入元素文本("浏览器0","xxxxxx","name:user_id")
    辅助.等待(500)
    网页.输入元素文本("浏览器0","1111","name:user_pwd")
    辅助.等待(500)
    网页.点击元素("浏览器0","type:submit")  
功能结束

//退出按钮_点击操作
功能 退出_点击()

    辅助.退出()
功能结束

空间结束
//空间结束语句

本帖子中包含更多资源

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

x
回复

使用道具 举报

6#
发表于 2014-4-9 17:13:10 来自手机 | 只看该作者
本帖最后由 石中草 于 2014-4-9 17:21 编辑
石中草 发表于 2014-4-9 17:10
你在界面写循环不卡死?

有等待和循环的命令,应该用线程调用
你试试封装函数,代码如下

空间  网页手厅小精灵//默认空间

//开始按钮_点击操作
功能 开始_点击()
线程.开启(“网页手厅小精灵.打开网页”,“”)

功能结束

功能 打开网页()
网页.转到("浏览器0","网址")
    逻辑型 是否成功
    循环(真)
        是否成功 = 网页.加载完成("浏览器0")
        辅助.等待(100)
        如果(是否成功)

            跳出
        如果结束   
    循环结束
    辅助.等待(500)
    网页.输入元素文本("浏览器0","xxxxxx","name:user_id")
    辅助.等待(500)
    网页.输入元素文本("浏览器0","1111","name:user_pwd")
    辅助.等待(500)
    网页.点击元素("浏览器0","type:submit")  
功能结束

回复 支持 反对

使用道具 举报

沙发
发表于 2014-4-9 16:45:11 | 只看该作者
本帖最后由 蓝色侠客 于 2014-4-9 16:53 编辑

逻辑型 是否成功
    循环(真)
        是否成功 = 网页.加载完成("浏览器0")
        辅助.等待(100)
        如果(是否成功)

            跳出
        如果结束   
    循环结束
是否成功这里你一直没给赋真值,循环就是死循环,所以卡死

改成这样试试
//开始按钮_点击操作
功能 开始_点击()
   逻辑型 是否成功= 网页.转到("浏览器0","网址")
    循环(真)
        是否成功 = 网页.加载完成("浏览器0")
        辅助.等待(100)
        如果(是否成功)

            跳出
        如果结束   
    循环结束
    辅助.等待(500)
    网页.输入元素文本("浏览器0","xxxxxx","name:user_id")
    辅助.等待(500)
    网页.输入元素文本("浏览器0","1111","name:user_pwd")
    辅助.等待(500)
    网页.点击元素("浏览器0","type:submit")  
功能结束

//退出按钮_点击操作
功能 退出_点击()

    辅助.退出()
功能结束

空间结束
//空间结束语句

回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2014-4-9 16:55:00 | 只看该作者
蓝色侠客 发表于 2014-4-9 16:45
逻辑型 是否成功
    循环(真)
        是否成功 = 网页.加载完成("浏览器0")

我把这段判断 知否加载完成的 代码段去掉了  直接导航也 死掉。。。。为什么。     
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2014-4-9 16:59:54 | 只看该作者
我刚试了下  只运行下面这句不死掉。  后面只要跟代码就会死掉。。。
网页.转到("浏览器0","网址")
回复 支持 反对

使用道具 举报

5#
发表于 2014-4-9 17:10:22 | 只看该作者
anxx12345 发表于 2014-4-9 16:59
我刚试了下  只运行下面这句不死掉。  后面只要跟代码就会死掉。。。
网页.转到("浏览器0","网址") ...

你在界面写循环不卡死?
回复 支持 反对

使用道具 举报

7#
发表于 2014-4-9 18:02:24 | 只看该作者
楼上正解。
不用线程开启网页。转到肯定卡死,用线程就好了。
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2014-4-10 10:30:31 | 只看该作者
石中草 发表于 2014-4-9 17:13
有等待和循环的命令,应该用线程调用
你试试封装函数,代码如下

谢谢大侠,真是这样的,谢谢指点。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-28 04:35 , Processed in 0.156818 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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