2016-01-08 41 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 
    ))