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);