selenium3.0+python之环境搭建的方法步骤


Posted in Python onFebruary 01, 2021

本文目标:
使用selenium3.0+python3操纵浏览器,打开百度网站。(相当于selenium的hello world)

环境基础:python3已安装,pycharm编辑器已安装。

第一步:安装selenium

打开cmd窗口,输入pip install selenium,然后回车。

selenium3.0+python之环境搭建的方法步骤

第二步:安装WebDriver

1)下载WebDriver
由于selenium是通过调用浏览器的给的接口来操纵浏览器,所以WebDriver不统一,需要根据自己的浏览器登录相应的地址,下载最新的WebDriver

Chrome:https://chromedriver.storage.googleapis.com/index.html

FireFox:https://github.com/mozilla/geckodriver/releases

Edge: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/(注意:微软官方已不对IE浏览器的webdriver进行维护)

Safari: 不用下载WebDriver,该浏览器已内置接口。

selenium3.0+python之环境搭建的方法步骤

我下载了Edge和Chrome的webdriver。火狐的下载地址太卡了,下载不下来,我自己用火狐也不多。

2)将WebDriver放在环境变量里
selenium能够通过系统的path变量找到webdriver,因此需要将webdriver所在目录添加到系统的path变量里。
右键点击“此电脑”,然后选择属性,然后根据下图将webdriver所在的目录添加到Path变量里。

selenium3.0+python之环境搭建的方法步骤

第三步:编写代码,操纵浏览器访问百度网站并搜索

1)操纵谷歌浏览器访问百度

from selenium.webdriver import Chrome
from time import sleep
with Chrome() as driver:
 driver.get('http://www.baidu.com')
 sleep(10)

2)操纵Edge访问百度

from selenium.webdriver import Edge
from time import sleep
with Edge(executable_path=r'C:\WebDriver\msedgedriver.exe') as driver:
 driver.get('http://www.baidu.com')
 sleep(10)

Edge()函数里指定executable_path的值,是因为selenium仍然认为Edge的WebDriver的名称是MicrosoftWebDriver.exe,然而最新的Edge的WebDriver的名称是msedgedriver.exe。因此,需要手动指定Edge WebDriver的路径,否则,selenium会报错:selenium.common.exceptions.WebDriverException: Message: ‘MicrosoftWebDriver.exe' executable needs to be in PATH.

到此这篇关于selenium3.0+python之环境搭建的方法步骤的文章就介绍到这了,更多相关python selenium3.0环境搭建 内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Django开发中复选框用法示例
Mar 20 Python
查找python项目依赖并生成requirements.txt的方法
Jul 10 Python
Python 实现异步调用函数的示例讲解
Oct 14 Python
Python原始套接字编程实例解析
Jan 29 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
Feb 27 Python
Python semaphore evevt生产者消费者模型原理解析
Mar 18 Python
python print 格式化输出,动态指定长度的实现
Apr 12 Python
Scrapy中如何向Spider传入参数的方法实现
Sep 28 Python
python制作抽奖程序代码详解
Jan 15 Python
python3美化表格数据输出结果的实现代码
Apr 14 Python
看看如何用Python绘制小米新版天价logo
Apr 20 Python
python实现监听键盘
Apr 26 Python
Pytorch 图像变换函数集合小结
Feb 01 #Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
Feb 01 #Python
python中xlrd模块的使用详解
Feb 01 #Python
python中使用np.delete()的实例方法
Feb 01 #Python
flask框架中的cookie和session使用
Jan 31 #Python
Flask处理Web表单的实现方法
Jan 31 #Python
Django中如何用xlwt生成表格的方法步骤
Jan 31 #Python
You might like
PHP 获取远程网页内容的代码(fopen,curl已测)
2011/06/06 PHP
Ajax请求PHP后台接口返回信息的实例代码
2018/08/21 PHP
通过修改referer下载文件的方法
2008/05/11 Javascript
jquery tools系列 expose 学习
2009/09/06 Javascript
javascript 二分法(数组array)
2010/04/24 Javascript
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
javascript抽象工厂模式详细说明
2014/12/16 Javascript
js微信分享API
2020/10/11 Javascript
angular2组件中定时刷新并清除定时器的实例讲解
2018/08/31 Javascript
在实例中重学JavaScript事件循环
2020/12/03 Javascript
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
python使用7z解压apk包的方法
2015/04/18 Python
python编写微信远程控制电脑的程序
2018/01/05 Python
Python获取当前公网ip并自动断开宽带连接实例代码
2018/01/12 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
解决Python设置函数调用超时,进程卡住的问题
2019/08/08 Python
python生成requirements.txt的两种方法
2019/09/18 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
浅谈python处理json和redis hash的坑
2020/07/16 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
最好的商品表达自己:Cafepress
2019/09/04 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
环保建议书600字
2014/05/14 职场文书
美国留学经济担保书
2014/05/20 职场文书
2014教师党员自我评议总结
2014/09/19 职场文书
小学假期安全广播稿
2014/09/28 职场文书
辛亥革命观后感
2015/06/02 职场文书
幸福来敲门观后感
2015/06/04 职场文书
2016年重阳节慰问信
2015/12/01 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书
68句权威创业名言
2019/08/26 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers