详解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实现从web抓取文档的方法
Sep 26 Python
Python Tkinter GUI编程入门介绍
Mar 10 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
Sep 28 Python
分享一个简单的python读写文件脚本
Nov 25 Python
python matplotlib画图实例代码分享
Dec 27 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
Apr 01 Python
python通过matplotlib生成复合饼图
Feb 06 Python
python安装dlib库报错问题及解决方法
Mar 16 Python
离线状态下在jupyter notebook中使用plotly实例
Apr 24 Python
python给视频添加背景音乐并改变音量的具体方法
Jul 19 Python
Python私有属性私有方法应用实例解析
Sep 15 Python
Python实现PS滤镜中的USM锐化效果
Dec 04 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 设置MySQL连接字符集的方法
2011/01/02 PHP
PHP中输出转义JavaScript代码的实现代码
2011/04/22 PHP
Yii支持多域名cors原理的实现
2018/12/05 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
2019/08/23 PHP
javascript 同时在IE和FireFox获取KeyCode的代码
2010/02/07 Javascript
jQuery解析json格式数据简单实例
2016/01/22 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
2017/12/21 Javascript
[03:33]TI9战队采访 - Infamous
2019/08/20 DOTA
在Python程序中操作文件之flush()方法的使用教程
2015/05/24 Python
windows下安装Python和pip终极图文教程
2017/03/05 Python
使用python实现链表操作
2018/01/26 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
python进行文件对比的方法
2018/12/24 Python
Django实现学生管理系统
2019/02/26 Python
python实现动态数组的示例代码
2019/07/15 Python
python中的&&及||的实现示例
2019/08/07 Python
python next()和iter()函数原理解析
2020/02/07 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
2020/06/02 Python
Python绘制数码晶体管日期
2021/02/19 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
新加坡交友网站:be2新加坡
2019/04/10 全球购物
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
营销与策划应届生求职信
2013/11/04 职场文书
蔬菜基地的创业计划书
2014/01/06 职场文书
班组长岗位职责
2014/03/03 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
精彩的广告词
2014/03/19 职场文书
投标人廉洁自律承诺书
2014/05/26 职场文书
2014年统计工作总结
2014/11/21 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
JAVA springCloud项目搭建流程
2022/05/11 Java/Android