【发布时间】:2016-01-08 15:14:02
【问题描述】:
我需要发送带有硒的表情,例如:
����������✊?????????????????????????????????����
硒返回错误,我用.send_keys(unicode(bio_text, 'ascii')) # iso-8859-1测试,结果相同。
如何使用 python selenium 发送这些字符?
python 代码:
driver.find_element_by_id("biography").clear()
driver.find_element_by_id("biography").send_keys(unicode('���������✊????�????�????�????�????�����', 'ascii')) # iso-8859-1
表情示例:
���������✊????�????�????�????�????�����
【问题讨论】:
-
你应该试试
encode('utf-8')。如果没有mcve,我们将无能为力... -
是的,我尝试并给出了同样的错误
-
错误是什么?
-
'ascii' 编解码器无法解码位置 48 的字节 0xef:序数不在范围内 (128)
-
另外,你的字符编码似乎很糟糕......你可以试试
'????????????????????'.encode('utf-8')吗?
标签: python selenium selenium-webdriver