l84222780 发表于 2015-8-31 15:30:25

為什麼在搜索框內輸入中文程式無法運行。

# coding = utf-8

from selenium import webdriver

browser = webdriver.Firefox()

browser.get("http://www.591.com.tw")
browser.find_element_by_id("keywords").clear()
browser.find_element_by_id("keywords").send_keys("shije")
browser.find_element_by_id("my591").click()

上面的代碼,我在browser.find_element_by_id("keywords").send_keys("shije")搜索框中輸入英文可以正常啟動,輸入中文就沒辦法,求指點。

Wei测试 发表于 2015-8-31 22:24:25

试试下面这个。
browser.find_element_by_id("keywords").send_keys(u"中国")

l84222780 发表于 2015-9-1 09:19:41

Wei测试 发表于 2015-8-31 22:24
试试下面这个。
browser.find_element_by_id("keywords").send_keys(u"中国")

謝謝樓上的,試過了,也不行呢!

l84222780 发表于 2015-9-2 14:30:53

Wei测试 发表于 2015-8-31 22:24
试试下面这个。
browser.find_element_by_id("keywords").send_keys(u"中国")

找到問題了,因為# coding = utf-8 我前面有加空格,所以加了u仍然報錯,現在已經正常。

l84222780 发表于 2015-9-2 14:31:20

Wei测试 发表于 2015-8-31 22:24
试试下面这个。
browser.find_element_by_id("keywords").send_keys(u"中国")

找到問題了,因為# coding = utf-8 我前面有加空格,所以加了u仍然報錯,現在已經正常。

Wei测试 发表于 2015-9-5 22:18:47

l84222780 发表于 2015-9-2 14:31
找到問題了,因為# coding = utf-8 我前面有加空格,所以加了u仍然報錯,現在已經正常。

解决了就好!祝贺!!!

Wei测试 发表于 2015-9-5 23:18:09

l84222780 发表于 2015-9-2 14:31
找到問題了,因為# coding = utf-8 我前面有加空格,所以加了u仍然報錯,現在已經正常。

解决了就好!祝贺!!!
页: [1]
查看完整版本: 為什麼在搜索框內輸入中文程式無法運行。