Selenium Robotframework 如何判斷 Loading 不存在

williams0427 · 2019年05月10日 · 最后由 AngryTester 回复于 2019年05月15日 · 1790 次阅读

最近在使用 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 执行会有问题 之前遇到过😁 😁

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册