详解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中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
Python从MP3文件获取id3的方法
Jun 15 Python
Python subprocess模块常见用法分析
Jun 12 Python
python之pyqt5通过按钮改变Label的背景颜色方法
Jun 13 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
Aug 19 Python
python tkinter canvas使用实例
Nov 04 Python
jupyter 实现notebook中显示完整的行和列
Apr 09 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
Apr 27 Python
使用keras时input_shape的维度表示问题说明
Jun 29 Python
Python2及Python3如何实现兼容切换
Sep 01 Python
Python中的xlrd模块使用整理
Jun 15 Python
Python列表的索引与切片
Apr 07 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
Fatal error: Call to undefined function curl_init()解决方法
2010/04/09 PHP
php简单实现无限分类树形列表的方法
2015/03/27 PHP
php生成图片验证码的方法
2016/04/15 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
javascript函数重载解决方案分享
2014/02/19 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
详解JavaScript 中的 replace 方法
2016/01/01 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
深入理解JavaScript定时机制
2016/10/27 Javascript
vue实现单选和多选功能
2017/08/11 Javascript
Angular4学习笔记router的简单使用
2018/03/30 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
2019/09/02 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
[14:56]教你分分钟做大人:巫医
2014/10/30 DOTA
使用Python对MySQL数据操作
2017/04/06 Python
Pycharm学习教程(1) 定制外观
2017/05/02 Python
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
2018/12/05 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
CSS3.0实现霓虹灯按钮动画特效的示例代码
2021/01/12 HTML / CSS
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
Looking4Parking美国:全球排名第一的机场停车比较品牌
2019/08/26 全球购物
如何减少垃圾回收让内存更加有效使用
2013/10/18 面试题
TCP协议通讯的过程和步骤是什么
2015/10/18 面试题
Servlet方面面试题
2016/09/28 面试题
承诺书格式范文
2014/06/03 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang