2016-03-08 72 views
0

我的代碼看起來像這樣:無法與硒打印browser.find_element_by_xpath在python

print browser.find_element_by_xpath('/html/body/div[2]/div/div[3]/div/div/div[1]/div[2]/ul/li[4]/ul/li/span[3]/span[3]').text 

給出了有關browser.find_element_by_xpath部分意外的標記。

我不明白髮生了什麼問題。

+0

你應該確保你的xpath查詢實際上是返回一個元素並且它包含文本。 – narko

+0

是的,它包含「€103」。錯誤是符號嗎? –

+0

請發佈您正在執行的完整代碼以及您收到的錯誤追溯。 – alecxe

回答

0

值轉換爲UTF格式:

.encode("utf-8") 

的發生停止錯誤。

0

嘗試用雙引號代替單引號包圍你的XPath:

print browser.find_element_by_xpath("/html/body/div[2]/div/div[3]/div/div/div[1]/div[2]/ul/li[4]/ul/li/span[3]/span[3]").text