元素选择

MLL 10月前 270

选定元素之后,流程运行过多次都是正常的,但是过一段时间就会出现“元素未找到”提示,这是为什么?是不是需要定期都得对选定的元素重新选择一遍?

最新回复 (6)
  • 诺亚方舟 10月前
    2
    说明这个元素还是有动态的部分,一般在刷新网页或重新打开网页后会发生改变,重新审查你的元素特征识别字串,看看里面是不是有变动的内容,必要时用 * 号来代替变动的内容
  • MLL 10月前
    3
    好的,谢谢
  • MLL 10月前
    4
    诺亚方舟 说明这个元素还是有动态的部分,一般在刷新网页或重新打开网页后会发生改变,重新审查你的元素特征识别字串,看看里面是不是有变动的内容,必要时用 * 号来代替变动的内容
    我还有一个疑问,我之前设置了一个“模拟按键”流程,模拟的是单击“enter”,之前多次运行都是好的,今天确怎么都运行不了(同一个流程中的其他模拟按键都可以运行),请您赐教。
  • 诺亚方舟 10月前
    5
    其他模拟按键可以正常运行,说明命令是成功运行的。
    与在目标中按键不同,模拟按键是将 按键 发送出去,至于发到了哪里,UiBot自身也不知道。
    现在的问题就是:发送出去的按键就一定能被正确的接收吗,显然不是,
    操作系统有前台焦点的概念,只有前台焦点才会处理按键命令,所以在模拟按键发送的瞬间,要接受指令的元素是否具有前台焦点。
    还有就是系统热键冲突问题,如果发送的按键信息被其他程序注册为了系统热键,那么其他程序可能会截获热键信息并在自身程序内部处理,这种热键一般为功能键F1-12,或者组合键,enter键的可能性不大。
  • MLL 9月前
    6
    诺亚方舟 说明这个元素还是有动态的部分,一般在刷新网页或重新打开网页后会发生改变,重新审查你的元素特征识别字串,看看里面是不是有变动的内容,必要时用 * 号来代替变动的内容
    同一个元素两次选择没有发现有变动的内容。原先的元素好久不运行之后,再次运行时就出现“找不到元素”的错误,重新选择之后,对比了一下,与之前错误的元素属性一致,但是重新选择之后的元素就可以正常运行。总之,两次选择未发现有变动的属性,但是一次能用,一次不能用。
  • MLL 9月前
    7
    诺亚方舟 其他模拟按键可以正常运行,说明命令是成功运行的。 与在目标中按键不同,模拟按键是将 按键 发送出去,至于发到了哪里,UiBot自身也不知道。 现在的问题就是:发送出去的按键就一定能被正确的接收吗, ...
    前台焦点是什么意思?在哪里确定?
返回
发新帖