2016-01-08 2 views
7

мне нужно отправить смайлики с селеном, например:Python Селен send_keys смайликов символы

и селен возвращает ошибку , Я тестировал с .send_keys(unicode(bio_text, 'ascii')) # iso-8859-1, тот же результат.

Как я могу отправить эти символы с помощью selenium 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 im try и отправил ту же ошибку – 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 
    )) 
Смежные вопросы