2016-01-08 13 views
7

ho bisogno inviare emoticon con il selenio, per esempio:pitone selenio send_keys emoticon personaggi

e selenio restituisce un errore , Ho provato con .send_keys(unicode(bio_text, 'ascii')) # iso-8859-1, lo stesso risultato.

Come posso inviare questi caratteri con il selenio di pitone?

codice Python:

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

emoticon esempio:

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

Si prova a provare con 'encode ('utf-8')'. Senza un [mcve] (http://stackoverflow.com/help/mcve) non possiamo aiutare molto qui ... – Cyrbil

+0

yess im provare e ha dato lo stesso errore – seoexpert

+0

E qual è l'errore? – Cyrbil

risposta

0

Ecco quello che ho fatto.

# -*- 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 
    ))