博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1月11日学习内容整理:请求库selenium库补充,了解内容
阅读量:6809 次
发布时间:2019-06-26

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

一、模拟浏览器的前进后退

#模拟浏览器的前进后退import timefrom selenium import webdriverbrowser=webdriver.Chrome()browser.get('https://www.baidu.com')browser.get('https://www.taobao.com')browser.get('http://www.sina.com.cn/')# 后退browser.back()time.sleep(10)# 前进browser.forward()browser.close()

 

二、cookie

#cookiesfrom selenium import webdriverbrowser=webdriver.Chrome()browser.get('https://www.zhihu.com/explore')print(browser.get_cookies())# 设置cookie值browser.add_cookie({
'k1':'xxx','k2':'yyy'})print(browser.get_cookies())# browser.delete_all_cookies()

 

三、选项卡管理

#选项卡管理:切换选项卡,有js的方式windows.open,有windows快捷键:ctrl+t等,最通用的就是js的方式import timefrom selenium import webdriverbrowser=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(10)browser.switch_to_window(browser.window_handles[0])browser.get('https://www.sina.com.cn')browser.close()

 

 四、异常处理

from selenium import webdriverfrom selenium.common.exceptions import TimeoutException,NoSuchElementException,NoSuchFrameExceptiontry:    browser=webdriver.Chrome()    browser.get('http://www.runoob.com/try/try.php?filename=jqueryui-api-droppable')    browser.switch_to.frame('iframssseResult')except TimeoutException as e:    print(e)except NoSuchFrameException as e:    print(e)finally:    browser.close()

 

转载于:https://www.cnblogs.com/wanghl1011/articles/8269439.html

你可能感兴趣的文章
修改mysql数据存放路径
查看>>
Linux学习笔记5
查看>>
Linux学习笔记11
查看>>
Java线程唤醒与阻塞的定义与使用方法
查看>>
二分法查找
查看>>
爱创课堂每日一题第四天8/28日XML和JSON的区别?
查看>>
特殊符号
查看>>
python三天简单学习Day2
查看>>
解决phpcms V9 推荐位无法排序
查看>>
Java之品优购部署_day02(2)
查看>>
一周第四次课(12月14日)
查看>>
mqtt协议-broker之moqutte源码研究二之Connect报文处理
查看>>
50+ 实用的 Docker 工具推荐
查看>>
【HBase从入门到精通系列】如何避免HBase写入过快引起的各种问题
查看>>
Changing the Filter of a List Collector Variable
查看>>
利用access(接入)模式实现同VLAN互通
查看>>
Sql server 2008 R2 导出/导入数据报错之无法打开全局共享内存以与性能 DLL 通信
查看>>
2019物联网博览会专业展览会-参加展会我们最专业
查看>>
第34届越秀区青少年科技创新大赛_创客集结号上报名已开始啦
查看>>
Navicat使用教程:使用Navicat代码段
查看>>