Selenium Webdriver——JS处理rich text(富文本框)
2024-08-28 09:01:21
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);
}
最新文章
- vs2015 安装之后安装MSSM 2016 导致 vs启动报错 System.ArgumentException 已添加了具有相同键的项,ActivityLog.xml
- Qt 子窗体嵌入父窗体
- 【转】pageX、clientX、screenX、offsetX、layerX、x
- TestNG运作报错An interanl error occurred during:";Launching first";
- sublime自己常用到的设置
- Delphi的BPL介绍和使用 转
- 动画原理——绘画API
- Away3D带你360&#176;漫游全景影像
- Windows 小端存储
- oracle日期时间函数 总结
- dede织梦怎么修改description的字数
- SQL Server 扩展事件
- SQLserver数据库反编译生成Hibernate实体类和映射文件
- 使用visual C++测试
- haoop fs 命令
- [国家集训队] calc
- 牛客多校第五场 F take
- Python之路PythonThread,第一篇,进程1
- Video Processing subsystem例程分析
- implementation compile的区别
热门文章
- 基于Oracle的SQL优化(崔华著)-整理笔记-第2章“Oracle里的执行计划”
- 水晶报表VS2010防止出现用户登录问题
- HTML <;select>; 标签
- 在使用DBMS_LOB.WRITEAPPEND()追加Clob内容的时候,报数字或值异常
- EPANET头文件解读系列6——HASH.H
- CF 483B. Friends and Presents 数学 (二分) 难度:1
- Eclipse中配置Solr源码
- avast! 2014正式版下载
- 集成学习之Boosting —— Gradient Boosting实现
- Linux运维学习笔记-角色知识总结