详解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安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
Sep 19 Python
python获取当前用户的主目录路径方法(推荐)
Jan 12 Python
利用Python暴力破解zip文件口令的方法详解
Dec 21 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
Feb 24 Python
python编写弹球游戏的实现代码
Mar 12 Python
python:print格式化输出到文件的实例
May 14 Python
Python中一些不为人知的基础技巧总结
May 19 Python
Python实现压缩文件夹与解压缩zip文件的方法
Sep 01 Python
python+selenium实现QQ邮箱自动发送功能
Jan 23 Python
详解Python 调用C# dll库最简方法
Jun 20 Python
pytorch中图像的数据格式实例
Feb 11 Python
python使用Thread的setDaemon启动后台线程教程
Apr 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 三元运算符实例详细介绍
2016/12/15 PHP
jquery 事件执行检测代码
2009/12/09 Javascript
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
EasyUi datagrid 实现表格分页
2015/02/10 Javascript
javascript自动恢复文本框点击清除后的默认文本
2016/01/12 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
Angularjs单选框相关的示例代码
2017/08/17 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
EXTJS7实现点击拖拉选择文本
2020/12/17 Javascript
Python实现的简单万年历例子分享
2014/04/25 Python
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
Python深入06——python的内存管理详解
2016/12/07 Python
Python实现统计给定列表中指定数字出现次数的方法
2018/04/11 Python
python set内置函数的具体使用
2019/07/02 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
2020/02/18 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
2020/05/29 Python
Python脚本实现Zabbix多行日志监控过程解析
2020/08/26 Python
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
工作中的自我评价如何写好
2013/10/28 职场文书
数学检讨书1000字
2014/02/24 职场文书
2014乡镇“三八”国际劳动妇女节活动总结
2014/03/01 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
办公室主任个人对照检查材料思想汇报
2014/10/11 职场文书
研究生导师评语
2014/12/31 职场文书
2015年保险公司内勤工作总结
2015/05/23 职场文书
工作一年自我鉴定
2019/06/20 职场文书
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python