selenium-webdriver 中执行js代码
2024-09-27 07:53:17
#获取标签的text文本值
js1="return document.getElementById('key1').innerText"
dr.execute_script(js1) #获取标签的html文本
js2="return document.getElementById('key2').innerHTML"
dr.execute_script(js2) #单文本框中输入值
content_text="测试"
js3="document.getElementById('key3').value = '%s'" % (content_text)
dr.execute_script(js3) #多文本框(富文本框)中输入text文本
js4="document.getElementById('key4').contentWindow.document.body.innerText = '%s'" % (content_text)
dr.execute_script(js4) #多文本框(富文本框)中输入html文本
js5="document.getElementById('key5').contentWindow.document.body.innerHTML = '%s'" % (content_html)
dr.execute_script(js5) #点击按钮
js6="document.getElementById('key6').click()"
dr.execute_script(js6)
注意:firefox浏览器不支持innerText
最新文章
- 使用NW.js封装微信公众号菜单编辑器为桌面应用
- java利用Scanner获取键盘输入
- JavaEE Spring
- CDS
- 对字符串进行简单的字符数字统计 探索java中的List功能
- PRML读书笔记——Mathematical notation
- searchBar控件
- wangEditor——轻量化web富文本框
- redis数据库选择-select
- Apache设置禁止访问网站目录(目录列表显示文件)
- Qt postEvent
- *两个关键字static和final
- MySQL的基本命令
- MyEclipse 多项目对应配置多个Tomcat
- Eclipse闪退/打不开/无法启动/一闪而过
- UVa-Where's Waldorf?
- Linux工具之bc计算器进制的转换
- 使用EF操作Mysql数据库中文变问号的解决方案
- Swift学习第二天--面向对象
- 手把手教你使用 netlify 实现前端的 自动部署 + HTTPS
热门文章
- vue2 生命周期
- Eclipse user library位置
- 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)人机界面Paintbuffer Overflow怎么办
- LoadRunner测试Google Suggest
- 解决 XMLHttpRequest status = 0 问题 及 返回值为null问题
- Android 必知必会 - 依据包名推断 App 执行状态
- Spring整合Activiti工作流
- IOS下拉放大图片
- oracle 创建一个用户,并且设定只能访问指定的对象
- multicast based on udp