详解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 相关文章推荐
wxpython中利用线程防止假死的实现方法
Aug 11 Python
python采用getopt解析命令行输入参数实例
Sep 30 Python
Python生成随机密码
Mar 10 Python
Python中对象的引用与复制代码示例
Dec 04 Python
快速解决PyCharm无法引用matplotlib的问题
May 24 Python
python 读取摄像头数据并保存的实例
Aug 03 Python
使用python Fabric动态修改远程机器hosts的方法
Oct 26 Python
python 实现多维数组(array)排序
Feb 28 Python
Selenium常见异常解析及解决方案示范
Apr 10 Python
python使用matplotlib绘制折线图的示例代码
Sep 22 Python
python基础之匿名函数详解
Apr 21 Python
PyQt5结合QtDesigner实现文本框读写操作
Jun 11 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中文件上传的安全问题
2006/10/09 PHP
php 获取本地IP代码
2013/06/23 PHP
php计算2个日期的差值函数分享
2015/02/02 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
php中的单引号、双引号和转义字符详解
2017/02/16 PHP
php中实现字符串翻转的方法
2017/02/22 PHP
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
Jquery给基本控件的取值、赋值示例
2014/05/23 Javascript
学习JavaScript设计模式(策略模式)
2015/11/26 Javascript
jqueryMobile使用示例分享
2016/01/12 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
javascript数据类型详解
2017/02/07 Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
2017/04/26 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
深入理解node.js http模块
2018/01/24 Javascript
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
2018/07/05 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
Angular7.2.7路由使用初体验
2019/03/01 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
python执行CMD指令,并获取返回的方法
2018/12/19 Python
python3.6、opencv安装环境搭建过程(图文教程)
2019/11/05 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
基于python 取余问题(%)详解
2020/06/03 Python
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
军训自我鉴定怎么写
2014/02/13 职场文书
艺术教育实施方案
2014/05/03 职场文书
应届硕士毕业生自荐信
2014/05/26 职场文书
老干部工作先进事迹
2014/08/17 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
大学生万能检讨书范例
2014/10/04 职场文书
辞职信如何写
2015/02/27 职场文书
创业计划书之小型广告公司
2019/10/22 职场文书
python字符串的一些常见实用操作
2022/04/06 Python