详解mac python+selenium+Chrome 简单案例


Posted in Python onNovember 08, 2019

第一步:下载selenium

pip install selenium

第二步:下载和你当前谷歌浏览器对应的驱动Chromedriver

下载地址:https://npm.taobao.org/mirrors/chromedriver

详解mac python+selenium+Chrome 简单案例

这是我谷歌对应的版本,点击选择下载对应的系统文件,下载完解压到你项目的目录里即可!

第三步:简单操作selenium

from selenium import webdriver

import time

# 创建Chrome的驱动对象
driver = webdriver.Chrome('这里写你刚下载的Chromedriver的地址即可')

# 加载页面 百度首页
driver.get("http://www.baidu.com")
# 保存当前界面
driver.save_screenshot("baidu.png")

# 搜索传智播客
driver.find_element_by_id("kw").send_keys("selenium")
# 点击搜索按钮
driver.find_element_by_id("su").click()

# 获取页面内容
# print(driver.page_source) #这个内容就和Elements中内容一样
# 获取当前的URL
print(driver.current_url)
# 获取cookie信息
cookies = driver.get_cookies()
# print(cookies)
# 处理成为我们发送请求时候,可以使用cookie
cookies = {cookie["name"]:cookie["value"] for cookie in cookies}
print(cookies)

time.sleep(3)

# 关闭当前窗口
# driver.close()
# 退出浏览器
driver.quit()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python转换HTML到Text纯文本的方法
Jan 15 Python
浅析Python多线程下的变量问题
Apr 28 Python
Pythont特殊语法filter,map,reduce,apply使用方法
Feb 27 Python
浅谈Python数据类型之间的转换
Jun 08 Python
python TCP Socket的粘包和分包的处理详解
Feb 09 Python
python3正则提取字符串里的中文实例
Jan 31 Python
python实现nao机器人手臂动作控制
Apr 29 Python
seek引发的python文件读写的问题及解决
Jul 26 Python
Python3 把一个列表按指定数目分成多个列表的方式
Dec 25 Python
python相对企业语言优势在哪
Jun 12 Python
Python Sqlalchemy如何实现select for update
Oct 12 Python
用Python实现Newton插值法
Apr 17 Python
python manage.py runserver流程解析
Nov 08 #Python
详解python中docx库的安装过程
Nov 08 #Python
numpy.array 操作使用简单总结
Nov 08 #Python
如何在python中写hive脚本
Nov 08 #Python
Python 依赖库太多了该如何管理
Nov 08 #Python
python+OpenCV实现车牌号码识别
Nov 08 #Python
python实现飞机大战小游戏
Nov 08 #Python
You might like
上海永华YH-R296(华普R-96)12波段立体声收音机的分析和打理
2021/03/02 无线电
Yii入门教程之Yii安装及hello world
2014/11/25 PHP
简单的js分页脚本
2009/05/21 Javascript
javascript学习笔记(三) String 字符串类型介绍
2012/06/19 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
ECMAScript6新增值比较函数Object.is
2015/06/12 Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
2016/01/26 Javascript
Bootstrap入门书籍之(三)栅格系统
2016/02/17 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
2016/08/11 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
JS打开摄像头并截图上传示例
2017/02/18 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
2017/12/24 jQuery
Javascript实现时间倒计时功能
2018/11/17 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
python 布尔操作实现代码
2013/03/23 Python
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
Python  unittest单元测试框架的使用
2018/09/08 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
在pytorch中为Module和Tensor指定GPU的例子
2019/08/19 Python
Python库skimage绘制二值图像代码实例
2020/04/10 Python
python遍历路径破解表单的示例
2020/11/21 Python
新加坡网上化妆品店:Best Buy World
2018/05/18 全球购物
县政府班子个人对照检查材料
2014/10/05 职场文书
公安机关查摆剖析材料
2014/10/10 职场文书
求职自荐信怎么写
2015/03/04 职场文书
行政申诉状范文
2015/05/20 职场文书
小学毕业感言200字
2015/07/30 职场文书
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers
python通过新建环境安装tfx的问题
2022/05/20 Python