Selenium Robotframework 如何判斷 Loading 不存在

williams0427 · 2019年05月10日 · 最后由 sy1212 回复于 2024年06月17日 · 3466 次阅读

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

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

共收到 9 条回复 时间 点赞

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

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

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

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

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

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

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

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

想问下最后解决了吗

需要 登录 後方可回應,如果你還沒有帳號按這裡 注册