126邮件正文邮件的rich text

先让selenium切换到iframe中

driver.switchTo().frame(driver.findElement(By.className("APP-editor-iframe")));

然后执行JS

WebElement editor = driver.findElement(By.tagName("body"));
JavascriptExecutor jsExecutor = (JavascriptExecutor) driver;
jsExecutor.executeScript("arguments[0].innerHTML = '<h1>Selenium Test </h1>I love Selenium <br> this article Post By Selenium WebDriver<br><h2>Create By Young</h2>'", editor);

最后再切换出iframe

driver.switchTo().defaultContent();

对设置文本框内容进行封装

 /**
* @author hjianhui
* @param locator
* @param text
*/
protected void setRichTextBox(Locator locator, String text) {
WebElement e = findElement(driver, locator);
log.info("type value is: " + text);
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].innerHTML = \"" + text + "\"", e);
}

最新文章

  1. vs2015 安装之后安装MSSM 2016 导致 vs启动报错 System.ArgumentException 已添加了具有相同键的项,ActivityLog.xml
  2. Qt 子窗体嵌入父窗体
  3. 【转】pageX、clientX、screenX、offsetX、layerX、x
  4. TestNG运作报错An interanl error occurred during:&quot;Launching first&quot;
  5. sublime自己常用到的设置
  6. Delphi的BPL介绍和使用 转
  7. 动画原理——绘画API
  8. Away3D带你360&#176;漫游全景影像
  9. Windows 小端存储
  10. oracle日期时间函数 总结
  11. dede织梦怎么修改description的字数
  12. SQL Server 扩展事件
  13. SQLserver数据库反编译生成Hibernate实体类和映射文件
  14. 使用visual C++测试
  15. haoop fs 命令
  16. [国家集训队] calc
  17. 牛客多校第五场 F take
  18. Python之路PythonThread,第一篇,进程1
  19. Video Processing subsystem例程分析
  20. implementation compile的区别

热门文章

  1. 基于Oracle的SQL优化(崔华著)-整理笔记-第2章“Oracle里的执行计划”
  2. 水晶报表VS2010防止出现用户登录问题
  3. HTML &lt;select&gt; 标签
  4. 在使用DBMS_LOB.WRITEAPPEND()追加Clob内容的时候,报数字或值异常
  5. EPANET头文件解读系列6——HASH.H
  6. CF 483B. Friends and Presents 数学 (二分) 难度:1
  7. Eclipse中配置Solr源码
  8. avast! 2014正式版下载
  9. 集成学习之Boosting —— Gradient Boosting实现
  10. Linux运维学习笔记-角色知识总结