详解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基于smtplib实现异步发送邮件服务
May 28 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
Jun 26 Python
Python手机号码归属地查询代码
May 04 Python
Python中datetime模块参考手册
Jan 13 Python
50行Python代码实现人脸检测功能
Jan 23 Python
Python pymongo模块用法示例
Mar 31 Python
python制作填词游戏步骤详解
May 05 Python
python实现单链表的方法示例
Sep 03 Python
通过代码实例解析Pytest运行流程
Aug 20 Python
Pycharm同步远程服务器调试的方法步骤
Nov 04 Python
Python模拟登录requests.Session应用详解
Nov 17 Python
django学习之ajax post传参的2种格式实例
May 14 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 数组遍历顺序理解
2009/09/09 PHP
php设计模式 Bridge (桥接模式)
2011/06/26 PHP
PHP的PSR规范中文版
2013/09/28 PHP
PHP扩展开发入门教程
2015/02/26 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
PHP APP微信提现接口代码
2018/09/30 PHP
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
获取表单控件原始(初始)值的方法
2013/08/21 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
js实现新浪微博首页效果
2015/10/16 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
基于jQuery Tipso插件实现消息提示框特效
2016/03/16 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
Nodejs中的JWT和Session的使用
2018/08/21 NodeJs
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
python如何实现视频转代码视频
2019/06/17 Python
Python中的延迟绑定原理详解
2019/10/11 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
通过自学python能找到工作吗
2020/06/21 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
Java爬虫技术框架之Heritrix框架详解
2020/07/22 Python
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
2014/04/10 HTML / CSS
莫斯科的韩国化妆品店:Sifo
2019/12/04 全球购物
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
实习求职信
2013/12/01 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
倡议书范文大全
2015/04/28 职场文书
2015年国培研修感言
2015/08/01 职场文书
2016党员党章学习心得体会
2016/01/14 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书
MySQL和Oracle批量插入SQL的通用写法示例
2021/11/17 MySQL
python中的3种定义类方法
2021/11/27 Python
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android