博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自动化测试基础篇--Selenium中JS处理浏览器弹窗
阅读量:6574 次
发布时间:2019-06-24

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

浏览器弹窗:

现在大多数网站都会使用自定义弹窗,使用Selenium自带的方法暂时处理不了,这时就需要js来处理浏览器弹窗问题
大家能看到,图中的这种弹窗就是现在主流的表现形式,处理这种弹窗可以利用HTML DOM Style 对象,有一个display属性,可以设置元素如何被显示,详细解释可以参考。将display的值设置成none就可以去除这个弹窗了:
js = 'document.getElementById("doyoo_monitor").style.display="none";'

完整代码:

1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @File    : div.py 4 # @Software: PyCharm 5 from selenium import webdriver 6 import time 7  8 driver = webdriver.Firefox() 9 driver.get("http://cd.tedu.cn/baidu-pp/dnpp1/?pz")10 time.sleep(3)11 js = 'document.getElementById("div_company_mini").style.display="none";'12 driver.execute_script(js)13 driver.quit()

 

 
 
 

转载于:https://www.cnblogs.com/sanzangTst/p/7692454.html

你可能感兴趣的文章
得知发行组长老潘今天岗位上最后一天就要离开有感
查看>>
多年前写的一个ASP.NET网站管理系统,到现在有些公司在用
查看>>
vue-cli中理不清的assetsSubDirectory 和 assetsPublicPath
查看>>
从JDK源码角度看Short
查看>>
解密Angular WebWorker Renderer (二)
查看>>
parceljs 中文文档24小时诞生记
查看>>
五年 Web 开发者 star 的 github 整理说明
查看>>
Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
查看>>
ReactNative字体大小不随系统字体大小变化而变化
查看>>
中台之上(五):业务架构和中台的难点,都是需要反复锤炼出标准模型
查看>>
为什么中台是传统企业数字化转型的关键?
查看>>
使用模板将Web服务的结果转换为标记语言
查看>>
inno setup 打包脚本学习
查看>>
php 并发控制中的独占锁
查看>>
从pandas到geopandas
查看>>
用express搭建网站
查看>>
如何在 Swift 中进行错误处理
查看>>
[Leetcode] Factor Combinations 因数组合
查看>>
用tinypng插件创建gulp task压缩图片
查看>>
BetaMeow----利用机器学习做五子棋AI
查看>>