selenium + js 处理窗口
1.隐藏页面的广告窗口
document.getElementById("top_left").style.display="none";
2.隐藏控件点击
document.getElementsByClassName("prefpanelgo")[0].click();
3.
3.1.滚动条回到顶部:
js="var q=document.getElementById('id').scrollTop=0"
driver.execute_script(js)
3.2.滚动条拉到底部
js="var q=document.documentElement.scrollTop=10000"
driver.execute_script(js)
4.# 去掉元素的readonly属性
js = 'document.getElementById("train_date").removeAttribute("readonly");'
driver.execute_script(js)
# 用js方法输入日期
js_value = 'document.getElementById("train_date").value="2016-12-25"'
driver.execute_script(js_value)
4.
body = "这里是通过js发的正文内容"
# js处理iframe问题(js代码太长了,我分成两行了)
js = 'document.getElementById("Editor_Edit_EditorBody_ifr")' \
'.contentWindow.document.body.innerHTML="%s"' % body
driver.execute_script(js)
最新文章
- prototype 和__proto__
- Thinkphp5简单初体验
- HTML与CSS基础知识补遗(一)
- thinkphp加载第三方类库
- 7zip ubuntu使用
- cellular neural networks(CNN)原理以及应用
- 抓包工具charles的使用
- Visual Studio 2015 各版本神KEY
- mybatis insert前获取要插入的值
- StringBuffer工具类整理(一)
- idea类似eclipse鼠标技巧java api信息
- Linux comm命令求出文件的交集、差集
- [福大软工] Z班 团队Beta阶段成绩汇总
- Enrolment注册插件
- GUI学习之一——PyQt5初识
- C#获取起始位置以及添加全局资源字典
- Hash应用例子
- Dubbox服务demo
- Oracle保留两位小数的函数
- vue.js - 2
热门文章
- JS中的Math.pow(a,b)方法
- Less使用说明
- table表头固定
- Python \xd7\xaa\xd5\xbdOTT TV\xb1\xa6\xbd\xe0 编码
- [转载]深入理解java多态性
- android: android中dip、dp、px、sp和屏幕密度
- LInux——安装Apache
- wampServer(windows、apache、mysql、php)
- Maven 命令行创建项目时 Could not find goal ‘create’ in plugin org.apache.maven.plugins:...
- Mysql纯命令行添加用户及权限