حل مشکل ChromeDriver only supports characters in the BMP

خب مشکل چیه؟ کاراکتر های ایموجی در کروم درایور قابل استفاده نیست. میریم سراغ حلش

روش اول: از GeckoDriver یا همون فایرفاکس درایور استفاده کنید.

روش دوم: از جاوا اسکریپت برای نمایش متن استفاده کنید:

JS_ADD_TEXT_TO_INPUT = """
  var elm = arguments[0], txt = arguments[1];
  elm.value += txt;
  elm.dispatchEvent(new Event('change'));
  """

elem = browser.find_element_by_name('q')

text = "🌎 🌊 " + u'\u2764'

browser.execute_script(JS_ADD_TEXT_TO_INPUT, elem, text)

یه سر به لینک زیر هم بزنید.unicode های انواع ایموجی رو در اختیارتون میذاره

(راهنمای مشاهده این لینک در عکس زیر ): کلیک کنید

سیدعباس حسینی

نویسنده: AbbasHoseini

به دنبال خلق رویام تو دنیای برنامه نویسی پیرو دنیای آزاد

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *