FlaUI的获得控件信息与触发控件为何不能对应上?

BUG反馈 · 963 次浏览
sd309991 创建于 2022-05-27 22:08

在Edge浏览器上用FlauI模块去探测Xpath,成功获得按钮的Xpath,

然后紧接着使用这个刚获得的Xpath去触发这个按钮,显示找不到该按钮。

 

这两个步骤的逻辑是否不一样呢?

 


回复内容
sd309991 2022-05-29 12:15
#1

这个问题很早就发现了其实,还有就是即使搜索到模块,并没有默认把搜索到的模块保存下来,以便下次触发。

sd309991 回复 sd309991 2022-05-29 12:16 :

理想情况下,搜索到某Xpath存在,就可以避免下次触发的时候还需要重新搜索的步骤。(因为是重复工作)

sd309991 回复 sd309991 2022-05-29 12:17 :

理想情况下,搜索到某Xpath存在,就可以避免下次触发的时候还需要重新搜索的步骤。(因为是重复工作)

CL 2022-05-29 20:54
#2

我这里测试没有这个现象,可以触发到扩展按钮。

另外这个xpath只有在界面是固定的情况下才有效,如果某些位置发生了变化,就会找错地方了。

缓存不是很有必要的,因为也很少会用到多次触发同一个控件的情况。

sd309991 回复 CL 2022-05-29 22:04 :

除了Xpath还有更稳妥的定位方法吗?

CL 回复 sd309991 2022-05-29 22:22 :

似乎没有,如果有发现欢迎提供。

sd309991 回复 CL 2022-05-29 23:28 :

好的,谢谢了。

回复主贴