Selenium SendKeys в CKeditor5 у меня не работает

Я нашел ckeditor5 с findElement(By.cssSelector("p")),

Я смог щелкнуть внутри редактора, но функция editor.sendKeys("Test") приводит к сообщению об ошибке:

Не удается сфокусировать элемент.

У кого-нибудь есть идея, как я мог бы поместить текст в ck5, используя Selenium?

2 ответа

Используйте действия, чтобы нажать и отправить ключи

Пример ниже

IWebElement element = driver.FindElement(By.XPath("//p"));
Actions actions = new Actions(driver);
actions.MoveToElement(element);
actions.Click();
actions.SendKeys("New");
actions.Perform();

Я узнал, это сработало для меня: getDriver().switchTo().activeElement().sendKeys(keys);

Другие вопросы по тегам