在Edge浏览器上用FlauI模块去探测Xpath,成功获得按钮的Xpath,
然后紧接着使用这个刚获得的Xpath去触发这个按钮,显示找不到该按钮。
这两个步骤的逻辑是否不一样呢?
这个问题很早就发现了其实,还有就是即使搜索到模块,并没有默认把搜索到的模块保存下来,以便下次触发。
理想情况下,搜索到某Xpath存在,就可以避免下次触发的时候还需要重新搜索的步骤。(因为是重复工作)
我这里测试没有这个现象,可以触发到扩展按钮。
另外这个xpath只有在界面是固定的情况下才有效,如果某些位置发生了变化,就会找错地方了。
缓存不是很有必要的,因为也很少会用到多次触发同一个控件的情况。
除了Xpath还有更稳妥的定位方法吗?
似乎没有,如果有发现欢迎提供。
好的,谢谢了。