操作
①以百度輸入框為列的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等等