如何使用SeleniumWebDriver将文本输入TinceMCE编辑器

如何使用SeleniumWebDriver将文本输入TinceMCE编辑器,第1张

如何使用Selenium / WebDriver将文本输入TinceMCE编辑器

有多种实现方法。这是您可能想要看看的文章。

使用Selenium WebDriver测试所见即所得的编辑器

以下代码段未经测试,仅提供Java逻辑。

  • 直接发送密钥。与上述理查德的答案相同。
    inputWebDriver.switchTo().frame("input-data_ifr");    WebElement element = inputWebDriver.findElement(By.cssSelector("body"));    element.sendKeys("Send keys");
  • 设置innerHTML
    inputWebDriver.switchTo().frame("input-data_ifr");    WebElement element = inputWebDriver.findElement(By.cssSelector("body"));    (JavascriptExecutor)driver.executescript("arguments[0].innerHTML = '<h1>Set text using innerHTML</h1>'", element);
  • 使用TinyMCE的本地API
    // no need to switch iframe    (JavascriptExecutor)driver.executescript("tinyMCE.activeEditor.setContent('<h1>Native API text</h1> TinyMCE')");


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4907173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存