代码要多敲 注释要清晰

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

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

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

转载于:https://www.cnblogs.com/zhangboblogs/p/8569870.html

selenium,webdriver 执行js语句 对象是百度相关推荐

  1. 两个JS文件使用全局变量并互相调用funciton,JS判断checkbox状态,延迟执行JS语句

    HTML: <!DOCTYPE html> <html><head><meta charset="utf-8"><title& ...

  2. 解决Selenium Webdriver执行测试时,每个测试方法都打开一个浏览器窗口的问题

    解决Selenium Webdriver执行测试时,每个测试方法都打开一个浏览器窗口的问题 参考文章: (1)解决Selenium Webdriver执行测试时,每个测试方法都打开一个浏览器窗口的问题 ...

  3. python打开谷歌浏览器 关键字_python3之selenium.webdriver 库练习自动化谷歌浏览器打开百度自动百度关键字...

    import os,time,threading from selenium import webdriver from selenium.webdriver.common.keys import K ...

  4. 【selenium】执行js脚本

    在当前窗口或框架上下文中,执行 JavaScript 脚本. 使用JavaScript操作页面: 解决点击不生效的问题 页面滚动 修改元素属性 JavaScript // 进入浏览器 -> 检查 ...

  5. UIWebView执行JS语句

    示例网页: http://m.dianping.com/tuan/deal/moreinfo/11507109 移除该网页的返回按钮, 购买链接, 最底部的友情链接 代码: NSMutableStri ...

  6. 在C#中使用Selenium WebDriver执行JavaScript

    我更喜欢使用扩展方法来获取脚本对象: public static IJavaScriptExecutor Scripts(this IWebDriver driver){return (IJavaSc ...

  7. c 后台代码调用ajax,.NET Selenium WebDriver操作调用浏览器后台执行Js(JavaScript)代码...

    1.Selenium WebDriver安装引用 注意:要用使用的浏览器肯定要装,并且Selenium.Chrome.WebDriver版本要和浏览器版一致. 如果要操作其它浏览器,则安装对应其它浏览 ...

  8. selenium执行js脚本

    说明:本篇博客基于selenium 4.1.0 JavaScript是运行在客户端(浏览器)和服务器端的脚本语言,允许将静态网页转换为交互式网页.可以通过 Python Selenium WebDri ...

  9. body click js 委托_自动化测试之selenium调用JS语句

    首先,我们来了解一下selenium调用JS语句的优缺点. 优点: 1.不受页面前端显示限制.(例如有一些页面元素需要鼠标悬停在某处,或者页面比较长,需要移动内嵌拖动条) 2.可以直接修改页面的参数( ...

最新文章

  1. 牛逼哄洪的 Java 8 Stream,性能也牛逼么?
  2. java 矩形颜色_java – 如何在透明颜色的图形中制作一个矩形?
  3. Buuctf(pwn)[OGeek2019]babyrop
  4. win10 家庭版 CredSSP加密Oracle修正 设置方法
  5. 上交大计算机复试机师难不难,本科复旦,考研上海交大复试第一,我感觉难度并不大...
  6. pppd 源码修改1
  7. MyEclipse的快捷使用(含关联源码和Doc的方式)
  8. 基于Pandas的数据清洗
  9. Weex中页面导航的实现
  10. 证明n次根号下n阶乘等价于n/e
  11. 冒泡排序 C语言(从大到小排序)
  12. pdf合并成一个pdf软件下载?pdf合并成一个pdf软件合成器工具
  13. GOOGLE地球浏览器分析(五):KML文件基本格式
  14. Xweibo插件版20110809重要补丁及下载
  15. 杂记(梯度,散度,旋度)// kron函数 //numpy.clip()函数// if __name__ == '__main__'
  16. walking机器人仿真教程-应用-多点导航结合睡眠功能实现智能取药
  17. 解决uniapp的 swiper 组件的随着指示点添加背景宽度不随着内容添加而自动扩大问题,而是溢出。
  18. Android中的AOP编程之AspectJ实战实现数据埋点
  19. 文件系统大目录下的操作性能效率提升
  20. 2399元起,华为nova7 SE助推国内5G手机走向普惠

热门文章

  1. 聊聊flink的Execution Plan Visualization
  2. 字符串中最长无重复子串(O(n))
  3. awk分析nginx日志里面的接口响应时间
  4. CoreJava学习3——​基本类型的包装类
  5. 很好的一篇讲LTP在编解码中的作用的文章
  6. JMeter性能测试入门
  7. RMAN 备份SHELL
  8. sqlserver游标概念与实例
  9. Android 极广推送接入
  10. android Math的使用