详解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 相关文章推荐
Flask框架的学习指南之用户登录管理
Nov 20 Python
Python 专题四 文件基础知识
Mar 20 Python
python如何派生内置不可变类型并修改实例化行为
Mar 21 Python
TensorFlow实现随机训练和批量训练的方法
Apr 28 Python
对Python 检查文件名是否规范的实例详解
Jun 10 Python
Python 获取项目根路径的代码
Sep 27 Python
python基于K-means聚类算法的图像分割
Oct 30 Python
Python 寻找局部最高点的实现
Dec 05 Python
python3 webp转gif格式的实现示例
Dec 10 Python
使用Python来做一个屏幕录制工具的操作代码
Jan 18 Python
利用setuptools打包python程序的方法步骤
Jan 18 Python
Python浮点型(float)运算结果不正确的解决方案
Sep 22 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
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
PHP程序员必须清楚的问题汇总
2014/12/18 PHP
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
Jquery异步提交表单代码分享
2015/03/26 Javascript
jQuery获取标签文本内容和html内容的方法
2015/03/27 Javascript
Bootstrap每天必学之媒体对象
2015/11/30 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
ES6解构赋值实例详解
2017/10/31 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
JavaScript箭头函数中的this详解
2019/06/19 Javascript
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
[01:57]2018年度DOTA2最具潜力解说-完美盛典
2018/12/16 DOTA
从Python的源码来解析Python下的freeblock
2015/05/11 Python
python实现马耳可夫链算法实例分析
2015/05/20 Python
numpy排序与集合运算用法示例
2017/12/15 Python
教你一步步利用python实现贪吃蛇游戏
2019/06/27 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
pytorch中的自定义反向传播,求导实例
2020/01/06 Python
Java ExcutorService优雅关闭方式解析
2020/05/30 Python
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
项目经理的岗位职责
2013/11/23 职场文书
秋季运动会表扬稿
2014/01/16 职场文书
求职信需要的五点内容
2014/02/01 职场文书
致200米运动员广播稿
2014/02/06 职场文书
原材料检验岗位职责
2014/03/15 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
工程承包协议书
2014/04/22 职场文书
交通事故协议书范文
2014/10/23 职场文书
民事和解协议书格式
2014/11/29 职场文书
销售区域经理岗位职责
2015/04/10 职场文书
大国崛起日本观后感
2015/06/02 职场文书
消费者投诉书范文
2015/07/02 职场文书
redis哨兵常用命令和监控示例详解
2021/05/27 Redis
React实现动效弹窗组件
2021/06/21 Javascript
JavaScript获取URL参数的方法分享
2022/04/07 Javascript
Golang解析JSON对象
2022/04/30 Golang