Selenium Robotframework 如何判斷 Loading 不存在

williams0427 · May 10, 2019 · Last by AngryTester replied at May 15, 2019 · 502 hits

最近在使用 Robotframe work 有遇到一個問題
開啟網頁後該網頁還在進行loading,但是其他相關元素都已加載完畢
只是一個 loading 還在頁面中間,
導致我自動化會出錯,
但是我不想用 sleep 強迫等待
可是我又抓不到 Loading 這個元素

遇到這個問題請問大家都如何解決?

共收到 8 条回复 时间 点赞

换个角度思考,你可以不判断loading在不在,去判断loading完成之后的元素在不在啊

可以用wait until not present,等到loading不存在再去操作下一步,具体的api忘了,查一下吧。。

为啥获取不到元素定位?因为太快?

雨夜狂奔 回复

他就是取不到loading元素才问的这个问题,要是能判断到loading在不在就没这么麻烦了

张全蛋 回复

那又是另外一个问题了,怎么抓loading元素,这个要看为啥抓不到了,既然是web,loading的元素应该能抓到才对

雨夜狂奔 回复

😂 大兄歹,人家原文就是抓不到loading元素好嘛

感謝大家的回答,
抓不到原因是loading圖案跑太快,導致我抓不到....

williams0427 回复

你可以用fiddler拦截请求 一个请求一个请求放 另外对这种不是每次必出现的loading 得做个判断看元素是否存在再去做waituntil 否则rf执行会有问题 之前遇到过😁 😁

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up