详解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 相关文章推荐
Fiddler如何抓取手机APP数据包
Jan 22 Python
Python抓取框架 Scrapy的架构
Aug 12 Python
Python字符串格式化的方法(两种)
Sep 19 Python
Python编程scoketServer实现多线程同步实例代码
Jan 29 Python
Python遍历numpy数组的实例
Apr 04 Python
Python操作rabbitMQ的示例代码
Mar 19 Python
基于 Django 的手机管理系统实现过程详解
Aug 16 Python
python 实现Flask中返回图片流给前端展示
Jan 09 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
Apr 20 Python
Python 如何调试程序崩溃错误
Aug 03 Python
Django执行源生mysql语句实现过程解析
Nov 12 Python
python源文件的字符编码知识点详解
Mar 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 xml实例 留言本
2009/03/20 PHP
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
PHP递归实现层级树状展开
2016/04/01 PHP
php实用代码片段整理
2016/11/12 PHP
取得父标签
2006/11/14 Javascript
一些易混淆且不常用的属性,希望有用
2007/01/29 Javascript
javascript 简练的几个函数
2009/08/29 Javascript
JS学习之一个简易的日历控件
2010/03/24 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
vue中设置、获取、删除cookie的方法
2018/09/21 Javascript
基于vue和react的spa进行按需加载的实现方法
2018/09/29 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
详解vue-property-decorator使用手册
2019/07/29 Javascript
详解vue-video-player使用心得(兼容m3u8)
2019/08/23 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
python和shell获取文本内容的方法
2018/06/05 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
python+pygame实现坦克大战
2019/09/10 Python
python使用 __init__初始化操作简单示例
2019/09/26 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
python中os包的用法
2020/06/01 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
2020/12/08 Python
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
库房主管岗位职责
2013/12/31 职场文书
《水上飞机》教学反思
2014/04/10 职场文书
欢迎领导标语
2014/06/27 职场文书
大学生党员自我批评思想汇报
2014/10/10 职场文书
Python实现生活常识解答机器人
2021/06/28 Python
python3实现常见的排序算法(示例代码)
2021/07/04 Python