详解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中wx将图标显示在右下角的脚本代码
Mar 08 Python
Python3如何解决字符编码问题详解
Apr 23 Python
Django视图和URL配置详解
Jan 31 Python
详解python中Numpy的属性与创建矩阵
Sep 10 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
Oct 22 Python
用Python从0开始实现一个中文拼音输入法的思路详解
Jul 20 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
Dec 03 Python
TensorFlow2.1.0最新版本安装详细教程
Apr 08 Python
浅谈django channels 路由误导
May 28 Python
如何基于Python爬取隐秘的角落评论
Jul 02 Python
python实现简单文件读写函数
Feb 25 Python
Python 文字识别
May 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 download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
让你成为更出色的PHP开发者的10个技巧
2011/02/25 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
2017/02/17 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
laravel实现前后台路由分离的方法
2019/10/13 PHP
模拟用户操作Input元素,不会触发相应事件
2007/05/11 Javascript
javascript StringBuilder类实现
2008/12/22 Javascript
js数字输入框(包括最大值最小值限制和四舍五入)
2009/11/24 Javascript
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
JS判断是否为数字,是否为整数,是否为浮点数的代码
2010/04/24 Javascript
Javascript基础教程之数据类型 (数值 Number)
2015/01/18 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
2016/03/11 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
深入理解 TypeScript Reflect Metadata
2019/12/12 Javascript
js实现div色块碰撞
2020/01/16 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
JS实现网站楼层导航效果代码实例
2020/06/16 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
Python使用minidom读写xml的方法
2015/06/03 Python
python非递归全排列实现方法
2017/04/10 Python
让你相见恨晚的十个Python骚操作
2020/11/18 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
HTML5的新特性(1)
2016/03/03 HTML / CSS
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
Gloeilampgoedkoop荷兰:在线购买灯泡
2019/02/16 全球购物
《在山的那边》教学反思
2014/02/23 职场文书
公司门卫岗位职责
2015/04/13 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
高一作文之乐趣
2019/11/21 职场文书
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis