TC官方合作论坛

标题: 如同虚设的网页.加载完成("浏览器0") 只有对 转到 有效 [打印本页]

作者: jxtiger    时间: 2014-8-23 18:16
标题: 如同虚设的网页.加载完成("浏览器0") 只有对 转到 有效
第一种方式: 无效
功能 判断网页加载完成()
    辅助.等待(300)
    循环(!网页.加载完成("浏览器0"))
        辅助.等待(200)
        调试输出("未加载完毕......循环等待.....加载")
    循环结束
    调试输出("加载完成..跳出....")
功能结束
第二种方式: 无效
功能 判断网页加载完成()
   循环(真)
辅助.等待(500)
    如果(网页.加载完成("浏览器0"))
        调试输出("加载完成..跳出....")
        跳出
    否则
        辅助.等待(200)
        调试输出("未加载完毕......循环等待.....加载")
    如果结束
循环结束
功能结束


只有使用这个跳转以上的加载才有效果 [  网页.转到("浏览器0","www.baidu.com")  ]
但是使用 点击元素 或者 选中元素 或者 输入元素信息 点击确定 后页面跳转  都是没有任何效果的!!
!真蛋疼!!!!!!同同感的顶咯~~~~~~


作者: gddyao    时间: 2014-9-6 22:05
有同感,怎么解决呢?
作者: binghu    时间: 2014-9-9 02:05
本帖最后由 binghu 于 2014-9-18 00:45 编辑

url = 网页.得到链接("浏览器0")
web内容=网络.url读内容(url)
字符串.查找字符串(web内容,"</html>")

没完成返回 -1 吧。。。上面是举个简单的例子,网站一般以</html>结束,所以。。。。不是办法的办法
为效率的话,也可以指定字符查找的开始位置。

但是你登录时输入用户名或密码错误,,,这个就不太灵光了。。
所以找到</html> 后还要判断 是否 有 id:name ,id pass之类的未登录状态,或 可以用来判断登录成功的 字符串或文字。

比较郁闷,后来我就提交后,判断已经找到</html>了,,然后,找色,找字或找图,来判断是否登录成功。

如果能post登录,最好不过了。。。


PS:没登录成功时的网页 结尾也是 </html> 显示的,所以要在网页中查找一个 可以依据为登录成功的 字符才好。我这是举例。并不是找 </html>的,切记。

作者: jxtiger    时间: 2014-9-13 17:34
我会弄了!!!!!!!!!!!!!!!
作者: 245138514    时间: 2014-9-20 12:44
jxtiger 发表于 2014-9-13 17:34
我会弄了!!!!!!!!!!!!!!!

怎么解决的 求教
作者: ool    时间: 2014-12-4 00:15
我测试后的结果是,调用一次"浏览器0"就延迟10秒
尤其在用到获取网页元素  用户名密码编辑框的时候很见效!
我想到一个方法,
用遍历来查找网页元素,然后找到了就表示加载完成.
只是还没有实践过
只是猜想
现在正在弄```




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