1

I am trying to automate sending messages via WhatsApp using Selenium. Here is the C# code, I have used and it throwing "Error: ChromeDriver only supports characters in the BMP"

The message has Emoji's and hyperlink and special characters.

Insulated Lunch Bag❤️50% Off with Promo CODE ABCDEFGHIJ https://amazon.com/dp/B08ZMVC8QQ?tag=xcv2090-00

What is the I have tried so far:

string mesg = "Insulated Lunch Bag❤️50% Off with Promo CODE ABCDEFGHIJ
https://amazon.com/dp/B08ZMVC8QQ?tag=xcv2090-00";

            ChromeOptions options = new ChromeOptions();
            options.AddArgument(@"--user-data-dir=C:\\Users\\ABCD\\AppData\\Local\\Google\\Chrome\\User Data\\Default");
            options.AddArgument(@"--profile-directory=Default");

            IWebDriver chromeDriver = new ChromeDriver(Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory), options);
            chromeDriver.Navigate().GoToUrl("https://web.whatsapp.com/");
            chromeDriver.FindElement(By.XPath("//span[@title='UserName']")).Click();
            Thread.Sleep(500);
            var msgBox = chromeDriver.FindElement(By.XPath("//div[@class='p3_M1']"));
            Thread.Sleep(500);

msgBox.SendKeys(mesg);

What is the expectation:

Formatted text in WhatsApp, here is the example:

78% off Samsung Galaxy S22 Ultra Case Clip Coupon: 8% Coupon Code: 709M6CET Final Price: $3.08Works only on the listed optionJust click the above code to copy it

Scott H
  • 11
  • 2

0 Answers0