我正在尝试在python中使用splinter与在gb2312中编码的web(http://bbs.nju.edu.cn/)进行交互。但我在寻找元素方面遇到了问题。我在没有BOM编码的UTF-8中使用notepad ++。我做了很多研究并练习编码/解码,如下所示。但是,仍然没有工作。当它运行时,它会不断输出" No"
#coding=utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
from splinter.browser import Browser
url = "http://bbs.nju.edu.cn/"
browser = Browser(driver_name = "chrome")
browser.visit(url)
str = u"新手求助"
if browser.is_text_present(str.decode("utf-8").encode("gb2312")):
print "Yes"
else:
print "No"