selenium,webdriver 执行js语句 对象是百度
2024-10-20 16:35:53
代码要多敲 注释要清晰
最后的两种方法,没有实现我想要的结果
有知道的朋友,给我留言吧
#执行js语句 from selenium import webdriver
import time #生成浏览器
driver = webdriver.PhantomJS()
#访问
driver.get('http://www.baidu.com') time.sleep(4)
#截屏并保存
driver.save_screenshot('baidu/index1.png') #1.通过js改变页面控件的属性 (边框属性,颜色,线的类型)
js = 'q = document.getElementById("kw");q.style.border = \"3px solid red\";'
#执行js操作
driver.execute_script(js)
#截屏并保存
driver.save_screenshot('baidu/index2.png') #2.通过js隐藏元素
img = driver.find_elements_by_xpath('//*[id="lg"]/img')
driver.execute_script('$(arguments[0]).fadeOut()',img)
time.sleep(4)
driver.save_screenshot('baidu/index3.png') #没有出来结果 #向下滚动到页面底部 我的js忘得差不多了啊 要多补补
js = '$(".scroll_top").click(function(){$(html.body).animate({scrollTop:"0px"},800)});'
driver.execute_script(js)
time.sleep(4)
driver.save_screenshot('baidu/index4.png')
最新文章
- PHP项目实现手机端和PC端的页面切换
- 用excel做分组散点图
- gtest学习一:在vs2013中搭建gtest环境
- AT&;T ASSEMBLY FOR LINUX AND MAC (SYS_FORK)
- spring的懒加载
- 使用CSS修改HTML5 input placeholder颜色
- JMS相关概念
- ionic实现双击返回键退出软件
- InnoDB和MyISAM存储引擎的区别
- 基于visual Studio2013解决C语言竞赛题之1024求和
- scp命令报错(IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!)
- Centos 7.3 安装配置 PostgreSQL 9.x
- Windows server 服务器的端口突然远程连不上了,但是可以远程连接,怎么回事?
- php插入日志到数据库,对象转json
- 仿今日头条横向滚动导航栏--原生js
- orcal10g下载地址
- Luogu P2661 信息传递
- SQL 多行合并一行
- 简单了解version control
- 安装 telnet