等待元素的难题

zzzz_110107 2020-12-20 1126

在uibot操作完第1步以后,
按下来10秒-10分钟之间,
或者弹出界面a,或者弹出界面b。

弹出a就做x操作,弹出b就做y操作。


虽然可以用【等待元素】之类的命令,
但如果等了10分钟a没有出现,
又等了10分钟,b才出现,
这一步得20分钟,效率就非常低了。


能否不用等两次,只等一次,

看哪个先出现,

a出现就做x操作,b出现就做y操作。



最新回复 (10)
  • 董刘永 2020-12-21
    2
    循环等待,每个等待时间短点好了
  • 崔成贤 2020-12-23
    3
    这不是小白甜吗?
  • 黄子伟 2020-12-24
    4
    循环等待,每个等待时间短点好了
  • zzzz_110107 2020-12-25
    5
    循环等待,每个等待时间短点好了。。。。
    这意思就是,没有办法。只能这样?
    时间不能短啊,因为第1步完成后,
    最长可能10分钟才弹出界面 a 或者 b。
  • 孙毅 2020-12-25
    6
    楼上说循环等待,时间短点,一直检查,哪个出来,执行哪个。
  • 瞌睡蟲子 2020-12-25
    7
    循环,元素是否存在
  • zzzz_110107 2020-12-25
    8
    明白了,是说把时间分细一点,比如每10秒钟判断一次 A 界面、B界面,有就下一步,没有就再判断,一直到某个界面出来为止。
  • lure 2020-12-25
    9
    框架是
    do 
    if a
     x
    elseif b
    y
    endif
    判断退出doloop的条件
    loop
  • 周_161268 2021-1-17
    10
    用两个辅助流程块同时等待元素,出现元素,然后对流程图变量赋值,主流程块通过对该变量的值的判断进行下一步
  • zzzz_110107 2021-1-21
    11
    lure 框架是 do if a x elseif b y endif 判断退出doloop的条件 loop
    十分感谢,你说的很清楚。我照此执行,成功了。
    之前没有想到用 do loop,因为现有的命令中没有 do loop。
    当然,命令中有 do whlie loop,怪我不会变通。。
返回
发新帖