selenium 常见操作事件2
1、不打开浏览器驱动(加速)
注意:不启动浏览器器时,需要把浏览器驱动放置以下位置:
①、python安装的根目录
②、google的安装目录()
from selenium import webdriver
#以下三行为不启动google浏览器
option = webdriver.ChromeOptions()
option.add_argument("headless")
driver = webdriver.Chrome(chrome_options=option)
driver.get("http://www.baidu.com") #访问百度
print(driver.page_source)
2、切换至弹窗
time.sleep(2) #等弹窗加载完成
a = driver.switch_to.alert #新方法,切换alert
# a = driver.switch_to_alert() #老方法,切换alert
print(a.text) #获取弹窗上的文本
a.accept() #确认,相当于点击[确定]按钮
# a.dismiss() #取消,相当于点击[取消]按钮
3、cookie操作
from selenium import webdriver
driver=webdriver.Chrome()
driver.get("https://www.zhihu.com/explore")
print(driver.get_cookies()) #获取cookies
driver.add_cookie({"name":"name","domain":"www.zhihu.com","value":"germey"}) #cookies增加值
print(driver.get_cookies())
driver.delete_all_cookies() #删除所有cookies
print(driver.get_cookies())
browser.close()
最新文章
- Code Page 编码
- 题目一:打印出所有的 ";水仙花数 ";,所谓 ";水仙花数 ";是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 ";水仙花数 ";,因为153=1的三次方+5的三次方+3的三次方。
- Atitit 拦截数据库异常的处理最佳实践
- 一个简单的Promise 实现
- apache设置映射文件夹的配置方法
- POJ 1135 Domino Effect (spfa + 枚举)- from lanshui_Yang
- JAVA学习课第二十八届(多线程(七))- 停止-threaded多-threaded面试题
- java系列笔记---正则表达式(2)
- 在ASP.NET MVC中使用Web API和EntityFramework构建应用程序
- 基于fitnesse浅析waferslim引擎
- Spring(4)——面向切面编程(AOP模块)
- 【一天一道LeetCode】#23. Merge k Sorted Lists
- P4137 Rmq Problem / mex (莫队)
- [Swift]LeetCode1026. 节点与其祖先之间的最大差值 | Maximum Difference Between Node and Ancestor
- Numpy基本操作
- P2617 Dynamic Rankings(带修主席树)
- show processlist结果筛选
- Java非递归的方式获取目录中所有文件(包括目录)
- import require
- const in C/C++