C # Selenium отправляет смайлики с помощью SendKeys - PullRequest
0 голосов
/ 15 декабря 2018

Я пытаюсь отправить смайлики.Я попытался отправить его, скопировав эмодзи ?, но возникло это исключение:

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

Я пытался отправить его как Unicode, но безуспешно.Это не предназначенный знак.

input.SendKeys("/u1F44D")

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

Поиск и обнаружение это , но у него нет ответапоэтому я спрашиваю снова.

1 Ответ

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

Проблема в том, что вы используете ChromeDriver.Как говорится в сообщении об исключении, в настоящее время ChromeDriver поддерживает только кодовые точки в многоязычной плоскости Unicode.Если бы вы использовали другой драйвер, скажем, FirefoxDriver или InternetExplorerDriver, отправка смайликов имела бы лучшие результаты.В наборе Web Platform Test есть специальные тесты, специально предназначенные для отправки смайликов, и они работают для других браузеров.

Кстати, правильный способ отправки символа в C # будет

input.SendKeys("\u1F44D");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...