有多种实现方法。这是您可能想要看看的文章。
使用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')");
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)