ChromeDriver在向Tkinter的Label()文本框发送Emoji时只支持BMP错误中的字符 [英] Chromedriver only supports characters in the BMP error while sending Emoji with ChromeDriver Chrome using Selenium Python to Tkinter's label() textbox
本文介绍了ChromeDriver在向Tkinter的Label()文本框发送Emoji时只支持BMP错误中的字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在将WhatsApp消息自动化,并希望通过tkinter窗口发送它们。在这个tkinter窗口中,我在.Label()的帮助下创建了一个消息框,并且我能够通过Selify连接到WhatsApp Web。
目前,我已经可以发送消息了,但没有表情符号。当我包含表情符号时,我收到这样的错误:"ChromeDriver只支持BMP中的字符"。如何包含表情符号?
推荐答案
适用于我:
from selenium import webdriver
JS_ADD_TEXT_TO_INPUT = """
var elm = arguments[0], txt = arguments[1];
elm.value += txt;
elm.dispatchEvent(new Event('change'));
"""
browser = webdriver.Chrome('C:\Python37\chromedriver.exe')
browser.get("https://google.com/")
elem = browser.find_element_by_name('q')
text = "🌎 🌊 " + u'u2764'
browser.execute_script(JS_ADD_TEXT_TO_INPUT, elem, text)
这篇关于ChromeDriver在向Tkinter的Label()文本框发送Emoji时只支持BMP错误中的字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文