我正在自动化 whatsapp 消息,并希望通过 tkinter 窗口将它们发送出去。在这个 tkinter 窗口中,我在 .label() 的帮助下创建了一个消息框,并且我能够通过 selenium 连接到 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)
关于python - Chromedriver only supports characters in the BMP error while sending Emoji with ChromeDriver Chrome using Selenium Python to Tkinter's label() 文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59138825/