用在瀏覽器復制的xpath無法定位元素


操作

①以百度輸入框為列的xpath復制,結果為://*[@id="kw"]

②平常所用的定位方法為:find_elenment_by_xpath()

③我們一般就會寫為find_elenment_by_xpath(“//*[@id="kw"]”)

④然后運行時報錯或是不報錯但是定位不到元素,沒有反應

 

原因分析:find_elenment_by_xpath(“//*[@id="kw"]”)這個寫法錯誤如果"kw"用雙引號,(“//*[@id="kw"]”)這個也用雙引號,程序無法判斷

所以只需要改為find_elenment_by_xpath(“//*[@id=‘kw’]”),也就是"kw"改為‘kw’即可

當然上述只是定位不到元素的其中一種情況,定位不了要考慮定位的語句是否正確,是否有iframe等等

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM