博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
调用JavaScript
阅读量:5274 次
发布时间:2019-06-14

本文共 1037 字,大约阅读时间需要 3 分钟。

webdriver 提供了 execute_script() 接口用来调用 js 代码。

 

一、通过 JavaScript 来隐藏页面上的元素

1、新建html文件,复制粘贴以下代码

1  2      3         
4 js 5 7
9 14 15 16

js

17
24 25 26

2、脚本实现隐藏页面元素

1 #coding=utf-8 2  3 ''' 4 execute_script(script, *args)在当前窗口/框架 同步执行 javaScript 5     script:JavaScript 的执行。 6     *args:适用任何 JavaScript 脚本。 7 ''' 8 from selenium import webdriver 9 import time,os10 11 driver = webdriver.Firefox()12 file_path = 'file:///' + os.path.abspath('js.html')13 driver.get(file_path)14 15 16 17 #######通过 JS 隐藏选中的元素##########第一种方法:18 #隐藏文字信息19 driver.execute_script('$("#tooltip").fadeOut();')20 time.sleep(5)21 22 23 #隐藏按钮:24 button = driver.find_element_by_class_name('btn')25 driver.execute_script('$(arguments[0]).fadeOut()',button)26 time.sleep(5)27 driver.quit()

 

转载于:https://www.cnblogs.com/huiguniang/p/7112311.html

你可能感兴趣的文章
UESTC-我要长高 DP优化
查看>>
java选择文件时提供图像缩略图[转]
查看>>
方维分享系统二次开发, 给评论、主题、回复、活动 加审核的功能
查看>>
Matlab parfor-loop并行运算
查看>>
string与stringbuilder的区别
查看>>
2012-01-12 16:01 hibernate注解以及简单实例
查看>>
iOS8统一的系统提示控件——UIAlertController
查看>>
PAT甲级——1101 Quick Sort (快速排序)
查看>>
python创建进程的两种方式
查看>>
1.2 基础知识——关于猪皮(GP,Generic Practice)
查看>>
迭代器Iterator
查看>>
java易错题----静态方法的调用
查看>>
php建立MySQL数据表
查看>>
最简单的线程同步的例子
查看>>
旅途上看的电影和观后感
查看>>
Ztree异步树加载
查看>>
关于IE和火狐,谷歌,Safari对Html标签Object和Embed的支持问题
查看>>
poj3320 Jessica's Reading Problem(尺取思路+STL)
查看>>
分布式计算开源框架Hadoop介绍
查看>>
安卓平台接口剖析
查看>>