OpenQA.Selenium.WebDriverException: «неизвестная ошибка: ChromeDriver поддерживает только символы в BMP при отправке смайликов через C # Selenium - PullRequest
0 голосов
/ 20 мая 2018

Я пытаюсь отправить эмодзиуспех.это не ужасный знак.

input.SendKeys("/u1F44D")

Как правильно отправлять смайлики?

1 Ответ

0 голосов
/ 17 декабря 2018

Это сообщение об ошибке ...

OpenQA.Selenium.WebDriverException: 'unknown error: ChromeDriver only supports characters in the BMP

... подразумевает, что ChromeDriver не смог отправить emoji т.е.сигнал через SendKeys() метод.

Извлечение листа от @JimEvans ответ , в настоящее время ChromeDriver поддерживает только кодовые точки в плоскости 0 , то есть BasicМногоязычная плоскость (BMP) в настоящее время.

Использование GeckoDriver / Firefox или IEDriverServer / IE принесло бы вам лучшие результаты.

Текущее состояние определенных тестов можно найти в наборе тестов веб-платформы , которое специально отправляет эмодзи, и это работает и для других браузеров.

Однако для отправки emoji через C # вы можете использовать следующий синтаксис:

input.SendKeys("\u1F44D");
...