2016-01-08 9 views
7

मैं सेलेनियम के साथ इमोटिकॉन भेज जरूरत है, उदाहरण के लिए:अजगर सेलेनियम send_keys इमोटिकॉन पात्रों

और सेलेनियम एक त्रुटि देता है , मैंने उसी परिणाम के .send_keys(unicode(bio_text, 'ascii')) # iso-8859-1 के साथ परीक्षण किया।

मैं इन पात्रों को पाइथन सेलेनियम के साथ कैसे भेज सकता हूं?

अजगर कोड:

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

इमोटिकॉन उदाहरण:

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

आप 'एनकोड (' 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 
    )) 
संबंधित मुद्दे