详解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 获取进程pid号的方法
Mar 10 Python
一个超级简单的python web程序
Sep 11 Python
python实现画圆功能
Jan 25 Python
python操作excel的包(openpyxl、xlsxwriter)
Jun 11 Python
用于业余项目的8个优秀Python库
Sep 21 Python
浅谈python实现Google翻译PDF,解决换行的问题
Nov 28 Python
python代码 FTP备份交换机配置脚本实例解析
Aug 01 Python
Django+zTree构建组织架构树的方法
Aug 21 Python
Python爬虫爬取Bilibili弹幕过程解析
Oct 10 Python
基于TensorBoard中graph模块图结构分析
Feb 15 Python
selenium+headless chrome爬虫的实现示例
Jan 08 Python
python中出现invalid syntax报错的几种原因分析
Feb 12 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操作Memcache实例介绍
2013/06/14 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
Javascript new Date().valueOf()的作用与时间戳由来详解
2013/04/24 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
js对象内部访问this修饰的成员函数示例
2014/04/27 Javascript
javascript表单验证大全
2015/08/12 Javascript
js实现表单Radio切换效果的方法
2015/08/17 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
2019/01/24 jQuery
Nuxt配置Element-UI按需引入的操作方法
2020/07/06 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
Python中的ConfigParser模块使用详解
2015/05/04 Python
Python实现将数据库一键导出为Excel表格的实例
2016/12/30 Python
Python numpy 点数组去重的实例
2018/04/18 Python
详解Python字典小结
2018/10/20 Python
从DataFrame中提取出Series或DataFrame对象的方法
2018/11/10 Python
python找出完数的方法
2018/11/12 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
聊聊python在linux下与windows下导入模块的区别说明
2021/03/03 Python
分享一个页面平滑滚动小技巧(推荐)
2019/10/23 HTML / CSS
专科应届生求职信
2013/11/24 职场文书
管理心得体会
2013/12/28 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
论群众路线学习心得体会
2014/10/31 职场文书
事业单位聘任报告
2015/03/02 职场文书
整改通知书
2015/04/20 职场文书
2016秋季运动会开幕词
2016/03/04 职场文书
创业计划书之寿司
2019/07/19 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers