2016-01-08 33 views
7

我需要硒发送表情符号,例如:蟒蛇硒send_keys表情字符

和硒返回一个错误,我用.send_keys(unicode(bio_text, 'ascii')) # iso-8859-1进行了测试,结果相同。

如何发送这些字符与蟒蛇硒?

Python代码:

driver.find_element_by_id("biography").clear() 
driver.find_element_by_id("biography").send_keys(unicode('���������✊���������', 'ascii')) # iso-8859-1 

表情例如:

���������✊��������� 
+0

你试着用'encode('utf-8')'。没有[mcve](http://stackoverflow.com/help/mcve)我们在这里帮不了很多... – Cyrbil

+0

yess即时尝试并给出相同的错误 – seoexpert

+0

什么是错误? – Cyrbil

回答

0

这里是我做到了。

# -*- coding: utf-8 -*- 
from selenium import webdriver 

driver = webdriver.Chrome() 
driver.get('https://google.com') 

text = u"''" 
text = text.replace("'", "\\'") # escape single quotes 
text = text.encode('utf-8') # needed to make format function work 

driver.execute_script(
    "document.getElementById('lst-ib').value = '{data}'".format(
     data=text 
    ))