selenium,webdriver 执行js语句 对象是百度
代码要多敲 注释要清晰
最后的两种方法,没有实现我想要的结果
有知道的朋友,给我留言吧
#执行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语句 对象是百度相关推荐
- 两个JS文件使用全局变量并互相调用funciton,JS判断checkbox状态,延迟执行JS语句
HTML: <!DOCTYPE html> <html><head><meta charset="utf-8"><title& ...
- 解决Selenium Webdriver执行测试时,每个测试方法都打开一个浏览器窗口的问题
解决Selenium Webdriver执行测试时,每个测试方法都打开一个浏览器窗口的问题 参考文章: (1)解决Selenium Webdriver执行测试时,每个测试方法都打开一个浏览器窗口的问题 ...
- python打开谷歌浏览器 关键字_python3之selenium.webdriver 库练习自动化谷歌浏览器打开百度自动百度关键字...
import os,time,threading from selenium import webdriver from selenium.webdriver.common.keys import K ...
- 【selenium】执行js脚本
在当前窗口或框架上下文中,执行 JavaScript 脚本. 使用JavaScript操作页面: 解决点击不生效的问题 页面滚动 修改元素属性 JavaScript // 进入浏览器 -> 检查 ...
- UIWebView执行JS语句
示例网页: http://m.dianping.com/tuan/deal/moreinfo/11507109 移除该网页的返回按钮, 购买链接, 最底部的友情链接 代码: NSMutableStri ...
- 在C#中使用Selenium WebDriver执行JavaScript
我更喜欢使用扩展方法来获取脚本对象: public static IJavaScriptExecutor Scripts(this IWebDriver driver){return (IJavaSc ...
- c 后台代码调用ajax,.NET Selenium WebDriver操作调用浏览器后台执行Js(JavaScript)代码...
1.Selenium WebDriver安装引用 注意:要用使用的浏览器肯定要装,并且Selenium.Chrome.WebDriver版本要和浏览器版一致. 如果要操作其它浏览器,则安装对应其它浏览 ...
- selenium执行js脚本
说明:本篇博客基于selenium 4.1.0 JavaScript是运行在客户端(浏览器)和服务器端的脚本语言,允许将静态网页转换为交互式网页.可以通过 Python Selenium WebDri ...
- body click js 委托_自动化测试之selenium调用JS语句
首先,我们来了解一下selenium调用JS语句的优缺点. 优点: 1.不受页面前端显示限制.(例如有一些页面元素需要鼠标悬停在某处,或者页面比较长,需要移动内嵌拖动条) 2.可以直接修改页面的参数( ...
最新文章
- 牛逼哄洪的 Java 8 Stream,性能也牛逼么?
- java 矩形颜色_java – 如何在透明颜色的图形中制作一个矩形?
- Buuctf(pwn)[OGeek2019]babyrop
- win10 家庭版 CredSSP加密Oracle修正 设置方法
- 上交大计算机复试机师难不难,本科复旦,考研上海交大复试第一,我感觉难度并不大...
- pppd 源码修改1
- MyEclipse的快捷使用(含关联源码和Doc的方式)
- 基于Pandas的数据清洗
- Weex中页面导航的实现
- 证明n次根号下n阶乘等价于n/e
- 冒泡排序 C语言(从大到小排序)
- pdf合并成一个pdf软件下载?pdf合并成一个pdf软件合成器工具
- GOOGLE地球浏览器分析(五):KML文件基本格式
- Xweibo插件版20110809重要补丁及下载
- 杂记(梯度,散度,旋度)// kron函数 //numpy.clip()函数// if __name__ == '__main__'
- walking机器人仿真教程-应用-多点导航结合睡眠功能实现智能取药
- 解决uniapp的 swiper 组件的随着指示点添加背景宽度不随着内容添加而自动扩大问题,而是溢出。
- Android中的AOP编程之AspectJ实战实现数据埋点
- 文件系统大目录下的操作性能效率提升
- 2399元起,华为nova7 SE助推国内5G手机走向普惠