2011-10-18 40 views
0

我收到以下错误,当我执行以下命令:硒错误:UnicodeEncodeError

text = idobi Radio: New. Music. Unfiltered. idobi.com - a SHOUTcast.com member station  
self.se.is_element_present("css=a[href]:contains('idobi Radio: New. Music. Unfiltered. idobi.com - a SHOUTcast.com member station')") 

标题我的网站上搜索,如下:

idobi Radio: New. Music. Unfiltered. idobi.com - a SHOUTcast.com member station 

全我得到的错误是:

UnicodeEncodeError: 'ascii' codec can't encode character u'\u2026' in position 91: ordinal not in range(128) 

有人可以帮我解决这个问题吗?

谢谢。

+1

请粘贴所有可能相关的代码,以及整个回溯,而不仅仅是那一行。 – naeg

+0

我正在使用python运行selenium,并且仅在以下行中显示此错误:self.se.is_element_present – Sunny

+0

让我改述一下:粘贴_whole_ python源代码和执行脚本的_whole_输出。目前的代码和输出是不够的。 – naeg

回答

0

硒本身是Unicode安全的。这可能是一个纯Python问题,而不是Selenium问题。

+0

我弄清楚了这个问题。其实我在文中有'...',这是我试图比较的。这个'...'不知何故总是被Python用作字符串u'\ u2026'。因此,在比较时,出现错误 – Sunny