代码要多敲 注释要清晰

最后的两种方法,没有实现我想要的结果

有知道的朋友,给我留言吧

#执行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')

最新文章

  1. PHP项目实现手机端和PC端的页面切换
  2. 用excel做分组散点图
  3. gtest学习一:在vs2013中搭建gtest环境
  4. AT&T ASSEMBLY FOR LINUX AND MAC (SYS_FORK)
  5. spring的懒加载
  6. 使用CSS修改HTML5 input placeholder颜色
  7. JMS相关概念
  8. ionic实现双击返回键退出软件
  9. InnoDB和MyISAM存储引擎的区别
  10. 基于visual Studio2013解决C语言竞赛题之1024求和
  11. scp命令报错(IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!)
  12. Centos 7.3 安装配置 PostgreSQL 9.x
  13. Windows server 服务器的端口突然远程连不上了,但是可以远程连接,怎么回事?
  14. php插入日志到数据库,对象转json
  15. 仿今日头条横向滚动导航栏--原生js
  16. orcal10g下载地址
  17. Luogu P2661 信息传递
  18. SQL 多行合并一行
  19. 简单了解version control
  20. 安装 telnet

热门文章

  1. centos6中安装RabbitMQ
  2. 完善Hikari连接池扩展项目HikariApi(ORM)
  3. 记一次redis读取超时的排查过程(SADD惹的祸)
  4. 265-Keystone II JESD204B 66AK2L06 评估模块 (现行) XEVMK2LX
  5. linux ---JDK的安装与配置--两种方式
  6. java 两个对象共使一个方法
  7. AGC020C Median Sum
  8. struts2结果跳转和参数获取
  9. 关系型数据库---MySQL---行锁
  10. Ubuntu查看和自动挂载硬盘