RobotFramework定位不到元素的一个问题记录

背景:

生产环境使用的版本较低,为Robot Framework 3.1.2 (Python 2.7.15 on linux)

代码使用了Page Should Contain关键字来判断界面包含文本,但是判断后,发现后面自定义的关键字“去开通接口”里面报错, Element 'xxx' not visible after 5 seconds.即使增加等待时间后也是报错,找不到该元素。

img

问题原因:

这个问题实际上是由于Page Should contain引起的,不知道为什么 ,即使前面已经选择Frame了,使用完这个关键字后,似乎退出了Frame。

解决方法:

1、使用完Page Should Contain关键字后,立马再使用Select Frame关键字回到之前的frame里面

2、使用其他关键字代替Page Should Contain做状态判断,比如我用了Wait Until Element Is Visible

posted @ 2026-01-21 17:22  水库浪子9527  阅读(1)  评论(0)    收藏  举报