详解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找出文件中使用率最高的汉字实例详解
Jun 03 Python
Python手机号码归属地查询代码
May 04 Python
简单学习Python多进程Multiprocessing
Aug 29 Python
python实现随机梯度下降(SGD)
Mar 24 Python
Python学生信息管理系统修改版
Mar 13 Python
Python OpenCV处理图像之滤镜和图像运算
Jul 10 Python
pandas实现将dataframe满足某一条件的值选出
Jun 12 Python
python 杀死自身进程的实现方法
Jul 01 Python
Python Pandas 如何shuffle(打乱)数据
Jul 30 Python
vscode 配置 python3开发环境的方法
Sep 19 Python
python获取依赖包和安装依赖包教程
Feb 13 Python
Django中Aggregation聚合的基本使用方法
Jul 09 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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
php地址引用(php地址引用的效率问题)
2012/03/23 PHP
浅析PHP页面局部刷新功能的实现小结
2013/06/21 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
PHP两个n位的二进制整数相加问题的解决
2018/08/26 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
ie支持function.bind()方法实现代码
2012/12/27 Javascript
基于jQuery中对数组进行操作的方法
2013/04/16 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
浅析document.createDocumentFragment()与js效率
2013/07/08 Javascript
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
JavaScript学习笔记之数组随机排序
2016/03/23 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
Bootstrap图片轮播效果详解
2017/10/17 Javascript
js实现鼠标移动到图片产生遮罩效果
2017/10/21 Javascript
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
python实现清屏的方法
2015/04/30 Python
Python使用文件锁实现进程间同步功能【基于fcntl模块】
2017/10/16 Python
对python pandas 画移动平均线的方法详解
2018/11/28 Python
python移位运算的实现
2019/07/15 Python
Python3远程监控程序的实现方法
2019/07/15 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
Pandas中DataFrame基本函数整理(小结)
2020/07/20 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
中学自我评价
2014/01/31 职场文书
文员岗位职责范本
2014/03/08 职场文书
慰问敬老院活动总结
2014/04/26 职场文书
考察邀请函范文
2015/01/31 职场文书
孝女彩金观后感
2015/06/10 职场文书
高中团支书竞选稿
2015/11/21 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书