-
python入门教程之Python之Selenium如何正确运用?案例详解(8)
首先,我们访问了知乎。加载完成后,浏览器实际上已经生成Cookies了。接着,调用get_cookies()方法获取所有的Cookies。然后,我们添加一个Cookie,这里传入一个字典,有name、domain和value等内容。接下来,再次获取所有的Cookies。可以发现,结果就多了这一项新加的Cookie。最后,调用delete_all_cookies()方法删除所有的Cookies。再重新获取,发现结果就为空了。
控制台的输出如下:
1
2
3
4
5
6
7
8
9
|
[{ 'secure' : False, 'value' : '"NGM0ZTM5NDAwMWEyNDQwNDk5ODlkZWY3OTkxY2I0NDY=|1491604091|236e34290a6f407bfbb517888 849ea509ac366d0" ', ' domain ': ' .zhihu.com ', ' path ': ' / ', ' httpOnly ': False, ' name ': ' l_cap_id ', ' expiry': 1494196091.403418}] [{ 'secure' : False, 'value' : 'germey' , 'domain' : '.www.zhihu.com' , 'path' : '/' , 'httpOnly' : False, 'name' : 'name' }, { 'secure' : False, 'value' : '"NGM0ZTM5NDAwMWEyNDQwNDk5ODlkZWY3OTkxY2I0NDY=|1491604091|236e34290a6f407bfbb517888849 ea509ac366d0" ', ' domain ': ' .zhihu.com ', ' path ': ' / ', ' httpOnly ': False, ' name ': ' l_cap_id ', ' expiry': 1494196091.403418}] [] |
14. 选项卡管理
在访问网页的时候,会开启一个个选项卡。在Selenium中,我们也可以对选项卡进行操作。示例如下:
1
2
3
4
5
6
7
8
9
10
11
|
import time from selenium import webdriver browser = webdriver.Chrome() browser.get( 'https://www.baidu.com' ) browser.execute_script( 'window.open()' ) print (browser.window_handles) browser.switch_to_window(browser.window_handles[1]) browser.get( 'https://www.taobao.com' ) time.sleep(1) browser.switch_to_window(browser.window_handles[0]) browser.get( 'https://python.org' ) |
栏目列表
最新更新
如何使用OS模块中的stat方法
Python os 模块
seek() 方法
python打开文件实例1
Python写入文件
什么是流?
文件操作如何进制逐行读取
Python相对路径
with创建临时运行环境
Python文件操作
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
access教程之Access简介
mysql 安装了最新版本8.x版本后的报错:
Mysql空间数据&空间索引(spatial)
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能