详解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 07 Python
LRUCache的实现原理及利用python实现的方法
Nov 21 Python
python中的随机函数random的用法示例
Jan 27 Python
python编写弹球游戏的实现代码
Mar 12 Python
Anaconda入门使用总结
Apr 05 Python
python 遍历目录(包括子目录)下所有文件的实例
Jul 11 Python
对python中Json与object转化的方法详解
Dec 31 Python
对Python 多线程统计所有csv文件的行数方法详解
Feb 12 Python
Python实现的爬取百度文库功能示例
Feb 16 Python
python groupby 函数 as_index详解
Dec 16 Python
Pycharm安装Qt Design快捷工具的详细教程
Nov 18 Python
Anaconda安装pytorch和paddle的方法步骤
Apr 03 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: 使用expat函数(三)
2006/10/09 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
2013/06/24 PHP
PHP内核探索:变量概述
2014/01/30 PHP
PHP微信公众号自动发送红包API
2016/06/01 PHP
PHP怎样用正则抓取页面中的网址
2016/08/09 PHP
php图像验证码生成代码
2017/06/08 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
解决PhpStorm64不能启动的问题
2020/06/20 PHP
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
2012/10/11 Javascript
使用JavaScript 实现对象 匀速/变速运动的方法
2013/05/08 Javascript
nodejs中使用monk访问mongodb
2014/07/06 NodeJs
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
Bootstrap Table使用方法详解
2016/08/01 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
新闻上下滚动jquery 超简洁(必看篇)
2017/01/21 Javascript
jQuery实现的分页功能示例
2017/01/22 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
在Python的Tornado框架中实现简单的在线代理的教程
2015/05/02 Python
Python中遍历字典过程中更改元素导致异常的解决方法
2016/05/12 Python
Python编写登陆接口的方法
2017/07/10 Python
python实现汉诺塔算法
2021/03/01 Python
HTML5实践-图片设置成灰度图
2012/11/12 HTML / CSS
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
怎样声明一个匿名的内部类
2016/06/01 面试题
公司中层干部的自我评价分享
2014/03/01 职场文书
房屋维修协议书范本
2014/09/25 职场文书
2015年审计人员工作总结
2015/05/26 职场文书
读书笔记格式
2015/07/02 职场文书
趣味运动会口号
2015/12/24 职场文书