selenium.common.exceptions.WebDriverException: Message: unknown error: ChromeDriver only supports characters in the BMP

이모지등 사용시 발생하는 에러잡기

send_keys() 대신 아래 사용

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

elem = driver.find_element_by_id('<Id of your webelement>')
text =u'\u2764' # 이곳에 이모지등이 포함된 텍스트 붙여넣기

driver.execute_script(JS_ADD_TEXT_TO_INPUT, elem, text)

위에거 보다는 차라리 pyperclip 으로 복사해서 element 에 send_keys(Keys.CONTROL + ‘v’) 라는게 더 확실하긴 함

Leave a Comment