TC官方合作论坛

标题: 折腾了两天了都不明白,大神帮忙看下 这线程是肿么了 [打印本页]

作者: qiufeng1163    时间: 2015-1-17 09:39
标题: 折腾了两天了都不明白,大神帮忙看下 这线程是肿么了
代码执行顺序的问题,非要等后面的代码执行完了,前面的代码才有效果,搞不清楚!!!
代码如下:
    网页.输入元素文本("浏览器0",账号,"id:u&frame:0")   //输入账号
    网页.输入元素文本("浏览器0",密码,"id:p&frame:0")    //输入密码
    点击1=网页.点击元素("浏览器0","id:login_button&frame:0")    //按"确定"键
    辅助.等待(10000)                                              //设置延时
    调试输出("我是动1")  //调试输出"我是动1"

执行时都要等 调试输出 以后,才能登陆进去,延时设置越长,等的时间就越长;不是应该先登陆进去,再执行后面的额代码么?
作者: cjxdn    时间: 2015-1-17 10:22
调试输出(点击1)

这样
作者: qiufeng1163    时间: 2015-1-17 11:05
刚才按照1楼的大神试了一下,是可以了,但是后面的代码还是执行不了,我的执行流程是这样的
1.输入账号密码,点击确定
2.进入“开始游戏”页面,点击“开始游戏”按钮
3.进入游戏flash
现在卡在第一步,一旦编写了第2.步的代码,就进入不了“开始游戏”的页面,非要执行完第2.步的代码才能进入离开第1.步的登录页面,郁闷呐!!
作者: cjxdn    时间: 2015-1-17 12:33
  网页.输入元素文本("浏览器0",账号,"id:u&frame:0")   //输入账号
    网页.输入元素文本("浏览器0",密码,"id:p&frame:0")    //输入密码
    网页.点击元素("浏览器0","id:login_button&frame:0")    //按"确定"键
    辅助.等待(10000)                                              //设置延时
    调试输出("我是动1")  //调试输出"我是动1"

其实应该是你这句没执行:把 点击1= 删了
点击1=网页.点击元素("浏览器0","id:login_button&frame:0")    //按"确定"键
改回: 调试输出("我是动1")

作者: 龍飛    时间: 2015-1-17 12:34
你需要用线程开启的方式来执行,直接调用的话,如果存在辅助等待,界面会卡住。
作者: cylhb    时间: 2015-1-17 15:42
楼上正解,用线程来调用吧
作者: qiufeng1163    时间: 2015-1-20 10:39
确实是,用线程调用就没问题了,感谢各位大神帮助!!1
作者: 2645572175    时间: 2015-6-24 16:54





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