51Testing软件测试论坛

标题: 為什麼在搜索框內輸入中文程式無法運行。 [打印本页]

作者: l84222780    时间: 2015-8-31 15:30
标题: 為什麼在搜索框內輸入中文程式無法運行。
# 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
试试下面这个。
browser.find_element_by_id("keywords").send_keys(u"中国")
作者: l84222780    时间: 2015-9-1 09:19
Wei测试 发表于 2015-8-31 22:24
试试下面这个。
browser.find_element_by_id("keywords").send_keys(u"中国")

謝謝樓上的,試過了,也不行呢!
作者: l84222780    时间: 2015-9-2 14:30
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
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
l84222780 发表于 2015-9-2 14:31
找到問題了,因為# coding = utf-8 我前面有加空格,所以加了u仍然報錯,現在已經正常。

解决了就好!祝贺!!!
作者: Wei测试    时间: 2015-9-5 23:18
l84222780 发表于 2015-9-2 14:31
找到問題了,因為# coding = utf-8 我前面有加空格,所以加了u仍然報錯,現在已經正常。

解决了就好!祝贺!!!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2