详解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各大聊天系统的屏蔽脏话功能原理
Dec 01 Python
Python实现简易端口扫描器代码实例
Mar 15 Python
Python做简单的字符串匹配详解
Mar 21 Python
利用numpy实现一、二维数组的拼接简单代码示例
Dec 15 Python
Python实现将doc转化pdf格式文档的方法
Jan 19 Python
Python装饰器原理与简单用法实例分析
Apr 29 Python
Python判断两个list是否是父子集关系的实例
May 04 Python
ERLANG和PYTHON互通实现过程详解
Jul 05 Python
python实现桌面气泡提示功能
Jul 29 Python
使用pyhon绘图比较两个手机屏幕大小(实例代码)
Jan 03 Python
python+selenium+Chrome options参数的使用
Mar 18 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 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
一个PHP+MSSQL分页的例子
2006/10/09 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
php读取flash文件高宽帧数背景颜色的方法
2015/01/06 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
2019/09/29 PHP
JS数组的常见用法实例
2015/02/10 Javascript
简单掌握JavaScript中const声明常量与变量的用法
2016/05/21 Javascript
基于nodejs的雪碧图制作工具的示例代码
2018/11/05 NodeJs
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
vue+element-ui表格封装tag标签使用插槽
2020/06/18 Javascript
Python的Flask框架与数据库连接的教程
2015/04/20 Python
Python3读取UTF-8文件及统计文件行数的方法
2015/05/22 Python
举例详解Python中yield生成器的用法
2015/08/05 Python
利用Python获取操作系统信息实例
2016/09/02 Python
5分钟 Pipenv 上手指南
2018/12/20 Python
python matplotlib如何给图中的点加标签
2019/11/14 Python
python调用接口的4种方式代码实例
2019/11/19 Python
python 项目目录结构设置
2020/02/14 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
Python txt文件如何转换成字典
2020/11/03 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
巴西独家产品和现场演示购物网站:Shoptime
2019/07/11 全球购物
一岗双责责任书
2014/04/15 职场文书
转让协议书范本
2014/04/15 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
工资收入证明
2014/10/07 职场文书
专项资金申请报告
2015/05/15 职场文书
2015年环保局工作总结
2015/05/22 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
500字作文之关于爸爸
2019/11/14 职场文书
使用nginx动态转换图片大小生成缩略图
2021/03/31 Servers
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python