随笔 - 127  文章 - 0  评论 - 0  阅读 - 74293

selenium+python环境搭建

一、安装python

1.下载python:

地址:https://www.python.org/downloads/release/python-364/

根据自己的操作系统32/64 位,选择相应的版本,我的计算机是64位的,选择下图中的,下载完之后得到python-3.6.4-amd64.exe,双击运行至安装完毕

 

2.配置环境变量:

右键计算机-属性-高级系统设置-高级-环境变量-系统变量path中增加python的路径(D:\Program Files (x86)\python,记得用英文的分号隔开)

打开cmd命令,输入python,看到如下界面,说明python已经安装成功并正常运行

 

 

二、安装selenium

1. 方法一:在联网的情况下,在Windows命令行(cmd)输入pip install selenium即可自动安装selenium,安装完成后,输入pip show selenium可查看当前的selenium版本,参见下图 。

 

2. 方法二:直接下载selenium包:https://pypi.python.org/pypi/selenium

解压后,在解压目录下执行  C:\selenium\selenium3.3.1> python3 setup.py install 即可安装

 

 

三、安装浏览器驱动

建议采用这个地址 http://npm.taobao.org/mirrors/chromedriver/  注意看下chrome版本

1.chromedriver :

(1)webdriver 和chrome版本要对应,避免出现浏览器闪退或者版本冲突等问题,chromedriver与chrome的对应关系表

 

 

(2)chromedriver 下载地址:http://npm.taobao.org/mirrors/chromedriver/

  注意:64位向下兼容,直接下载32位的就可以

(3)chrome的历史版本:https://www.chromedownloads.net/

2.Firefox的驱动geckodriver:

(1)firefox与geckodriver对应表,在网上找了好像没有很明确对应关系,本人在windows上的firefox经常自己update,估计并不是按照版本号对应起来的

(2)geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/

3.IE的驱动IEdriver:

   IE浏览器的版本与驱动对应,并没有找到具体的对应的版本,根据网上的资料,一般用2.5版本比较好一些,对应IE11

   IE的驱动IEdriver 下载地址:http://selenium-release.storage.googleapis.com/index.html

除此之外,还要通过:工具> internet选项>安全

在里面如图的四个选项,把保护模式设置为全部勾选或者全部不勾选

 

 

注意:下载解压后,将chromedriver.exe , geckodriver.exe , Iedriver.exe发到Python的安装目录,例如 D:\python 。 然后再将Python的安装目录添加到系统环境变量的Path下面。

4. 检查chromedriver安装是否成功:在cmd下输入:chromedriver可查看chromedriver的版本即表明安装成功

 

 

5.然后打开Python IDLE分别输入以下代码来启动不同的浏览器

启动谷歌浏览器

from selenium import webdriver

browser = webdriver.Chrome()
browser.get('http://www.baidu.com/')

 

启动火狐浏览器
from selenium import webdriver

browser = webdriver.Firefox()
browser.get('http://www.baidu.com/')


启动IE浏览器

from selenium import webdriver

browser = webdriver.Ie()
browser.get('http://www.baidu.com/')

 

参考文章:

https://blog.csdn.net/nanalinlinlin/article/details/54692114

https://www.cnblogs.com/lauren1003/p/5997822.html

https://www.cnblogs.com/technologylife/p/5829944.html

https://blog.csdn.net/azsx02/article/details/68947429

posted on   groby  阅读(949)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示