相关文章推荐
精明的椅子  ·  【20210926】【机器/深度学习】基于 ...·  1 年前    · 
时尚的大葱  ·  vs2019 qml-掘金·  1 年前    · 
不羁的人字拖  ·  Fonctions Count, ...·  1 年前    · 
悲伤的长颈鹿  ·  docker-ce | 镜像站使用帮助 | ...·  1 年前    · 
酒量小的椰子  ·  C# 时间与时间戳互转 13位-阿里云开发者社区·  2 年前    · 
Code  ›  Selenium向iframe富文本框输入内容过程图解开发者社区
文本框 iframe selenium
https://cloud.tencent.com/developer/article/1740358
俊秀的拐杖
1 年前
作者头像
砸漏
0 篇文章

Selenium向iframe富文本框输入内容过程图解

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 恩蓝脚本 > Selenium向iframe富文本框输入内容过程图解

Selenium向iframe富文本框输入内容过程图解

作者头像
砸漏
发布 于 2020-11-04 10:43:12
1.3K 0
发布 于 2020-11-04 10:43:12
举报

前言

在使用Selenium测试一些CMS后台系统时,有时会遇到一些富文本框,如下图所示:

整个富文本编辑器是通过iframe嵌入到网页中的,手动尝试输入内容,发现内容是输入到iframe页面的body中的,

这种富文本框怎么输入呢?

我们也可以直接在body的源码上点击右键选择Edit HTML,输入相应的html代码,达到向富文本框输入的目的,如下下图:

以下是使用Selenium的操作方法

只输入纯文本

如果只输入不带格式的纯文本,可以先切换到这个iframe,然后定位到body,send_keys相应的文本即可,代码如下:

from selenium import webdriver
dr = webdriver.Chrome()
dr.get('http://www.vemmis.com/bjq/index.html')
dr.switch_to.frame('ueditor_0')
dr.find_element('tag name', 'body').send_keys('hello')

运行完,显示如下:

 
推荐文章
精明的椅子  ·  【20210926】【机器/深度学习】基于 make_blobs 函数库,详解几种 K-Means 算法优化方案,及模型评估_怎样对k-means调整参数、查看重要属性的值,并对模型进行评估,-CSD
1 年前
时尚的大葱  ·  vs2019 qml-掘金
1 年前
不羁的人字拖  ·  Fonctions Count, CountA, CountIf et CountRows - Power Platform | Microsoft Learn
1 年前
悲伤的长颈鹿  ·  docker-ce | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
1 年前
酒量小的椰子  ·  C# 时间与时间戳互转 13位-阿里云开发者社区
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号