selenium定位不准的问题
生活随笔
收集整理的這篇文章主要介紹了
selenium定位不准的问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這兩個(gè)星期寫自動(dòng)化測試都要寫吐了,而且過程十分的痛苦。
其中最煩的無非就是找不到元素了。
很多時(shí)候你定位明明對的,但是缺拋出異常,找不到元素,在編寫過程中我覺得最好是一步步調(diào)試,然后在出問題那行用try...except打印異常,非常管用。
好像跑題了,找不到元素一般是切換了頁面,而且frame不同,這就得切換
self.driver.switch_to.default_content() self.driver.switch_to.frame(self.driver.find_element_by_xpath("//div[@aria-hidden='false']/iframe"))如果不懂可以百度去了解一下
但是我發(fā)現(xiàn)這個(gè)很難找,然后還不一定管用,我就直接用了瀏覽器刷新功能
self.driver.refresh()因?yàn)槲以O(shè)置了個(gè)構(gòu)造方法是這樣,所以加了self,如果你沒有設(shè)置,那就直接
driver.refresh()?然后重新調(diào)試,應(yīng)該就會(huì)成功了。
總結(jié)
以上是生活随笔為你收集整理的selenium定位不准的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无处不在的架构之美
- 下一篇: UE4 Pak 文件格式