python怎么安装selenium库(如何搭建Python3.4+Selenium)
本文目录
- 如何搭建Python3.4+Selenium
- 如何在python中使用selenium
- 解决python2.7无法安装selenium的问题
- selenium3 python环境搭建
- selenium安装并导入pycharm
- 关于Python的Selenium框架全解,一篇完整的说明书
- Mac系统python3.8中安装selenium
- 如何在python下安装selenium
如何搭建Python3.4+Selenium
详细步骤:
1.下载32位的python3.4 ,安装,注意在安装过程中,选择pip
2.添加系统环境变量
C:\Python34;C:\Python34\Scripts;C:\Program Files\Google\Chrome\Application(后面会用到)
3.使用pip命令,安装selenium
cd Python34
然后输入: pip install -U selenium
安装成功后,显示:
Runing setup.py install foe selenium
Successfully installed selenium-2.48.0
4.检测selenium是否安装成功。
在Python的IDLE中,输入:
from selenium import webdriver
如果没有报错,则selenium安装成功。
5.开始第一个程序
from selenium import webdriver
driver = webdriver.Chrome()
***隐藏网址***
driver.find_element_by_id(“kw”).send_keys(“自动化测试”)
按F5运行,然后会自动打开百度网页。
能够顺利安装,那是幸运的,但是更多时候,总因为各种原因导致安装过程不太顺利。
下面将安装过程中遇到的问题,总结在此:
issue 1:
使用pip 命令安装结束后,加载selenium模块报错。
from selenium import webdriver
报错:
File “pyshell#0”, line 1, in
import selenium
File “C:\Python34\selenium.py”, line 1, in
from selenium import webdriver
ImportError: cannot import name ‘webdriver’
Traceback (most recent call last):
File “pyshell#0”, line 1, in
import selenium
File “C:\Python34\selenium.py”, line 1, in
from selenium import webdriver
百度了很多方法,仍无解。
解决方法: 最后换了版本,将64位python3.4 改为32位的python3.4
再次重新安装,成功。
issue 2:
使用browser=webdriver.Chorme() 报错。
报错:
Error message: “’chromedriver’ executable needs to be available in the path”
这是因为缺少驱动:Chromedriver****
下载Chormedriver****
注意安装Chromedriver****要与PC所安装的Chrome版本匹配。
解决方法:下载安装ChromeDrvier**** 将ChromeDrvier**** 放到C:\Python34\Scripts\
如何在python中使用selenium
1、下载Python2.7版本,默认运行安装即可;
2、安装完成之后,设置Python环境变量C:\Python27(操作步骤: 电脑-》属性-》高级-》环境变量-》系统变量中的PATH为:变量值: ;C:\Python27 )
3、在python的官方网站上可以找到SetupTools的下载,解压安装安装即可;
4、当安装SetupTools之后,就可以在python安装目录下看到Script目录,
5、同样在变量中加入 path:C:\Python27\Scripts,
6、打开cmd命令行,将目录切换到C:\Python27\Scripts下,输入命令“easy_install pip“安装pip;
7、安装成功pip之后,执行pip install -U selenium 进行下载安装最新selenium的版本。
解决python2.7无法安装selenium的问题
安装Selenium时,遇到如下的提示信息:
--You are using pip version 9.0.1, however version 19.0.3 is available.
You should c***ider upgrading via the ’pip install --upgrade pip’ command.--
按照提示信息使用 pip install --update pip 报错。
折腾半天也没有找到解决办法(卸载python2.7比较繁琐懒得弄),于是想着再安装一个python3.7,
安装成功之后,升级命令使用 pip3 install selenium
这里的pip3,指定了python3.7下的最新版本19.0.3工具,安装成功
selenium3 python环境搭建
随着Python3的普及,Selenium3也跟上了行程。而Selenium3最大的变化是去掉了Selenium RC,另外就是Webdriver从各自浏览器中脱离,必须单独下载。
1、windows下多个python版本共存(本机已经安装有python2.7.8)
可以通过 python 、pip 下载python跟pip
本机安装的版本python 2.7.8 与python 3.5
下载python后安装,添加环境变量 path
D:\Python\Python35-32\Scripts\;D:\Python\Python35-32\;D:\Python27\;D:\Python27\Scripts\;
进入D:\Python27,将python****修改为python2****
进入D:\Python\Python35-32,将python****修改为python3****
将下载的pip 解压,进入解压目录 执行python2 setup.py install/python3 setup.py install
通过 pip list 查看pip是否安装成功。
python3-pip list
2、在python3中安装selenium
进入D:\Python\Python35-32\Scripts\ 执行pip**** install selenium
successfully install selenium
3、安装selenium服务器
在selenium下载地址中下载selenium-server-standalone-x.x.x.jar
在执行 java -jar selenium-server-standalone-3.3.1.jar 安装selenium 服务器
4、安装Firefox geckodriver
安装firefox最新版本,添加Firefox可执行程序到系统环境变量。记得关闭firefox的自动更新
安装geckodriver
geckodrive 下载地址 将下载的geckodriver**** 放到path路径下 D:\Python\Python35-32\
5、简单例子
官网的一个实例,python_org_search.py。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
***隐藏网址***
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()
通过 python3 python_org_search.py 执行
执行界面
firefox
6、踩过的坑
1、需要安装 geckodriver
error 1
2、升级firefox
error 2
3、火狐浏览器如果没有安装至默认目录,webdriver.py和firefox_binary.py的配置需要更改
error
4、插件间版本的匹配搞不懂。庆幸的是可以跑了~~~
selenium安装并导入pycharm
1.python的pip安装,命令pip install selenium
2.检查是否成功安装
打开pycharm--》File--》Settings--》Project:--》Project Interpreter--》"+"导入selenium库
搜索selenium可以查找到版本相关的描述,并可以成功导入。
关于Python的Selenium框架全解,一篇完整的说明书
目录
安装 selenium 第三方库
下载浏览器驱动:
需要把这些浏览器驱动放入 Python 应用目录里面的 Script 文件夹里面
① 200 多本 Python 电子书(和经典的书籍)应该有
② Python标准库资料(最全中文版)
③ 项目源码(四五十个有趣且可靠的练手项目及源码)
④ Python基础入门、爬虫、网络开发、大数据分析方面的视频(适合小白学习)
⑤ Python学习路线图(告别不入流的学习)
私信我01即可获取大量Python学习资源
每次当selenium启动chrome浏览器的时候,chrome浏览器很干净,没有插件、没有收藏、没有 历史 记录,这是因为selenium在启动chrome时为了保证最快的运行效率,启动了一个*浏览器,这就是为什么需要配置参数的原因,但是有些时候我们需要的不仅是一个*浏览器
selenium启动配置参数接收是ChromeOpti***类,创建方式如下 :
创建了ChromeOpti***类之后就是添加参数,添加参数有几个特定的方法,分别对应添加不同类型的配置项目
常用配置参数:
其他配置项目参数
制作无头浏览器
规避检测
门户网站检测如果是selenium请求的,有可能会拒绝访问。这也是一种反爬机制
实现规避检测
注意:这里只能使用 opti*** 添加
如果有其他的模块要添加,注意要分开添加
元素定位语法
常用语法:
在 element 变成 elements 时,返回符合条件的所有元素组成的数组
控制浏览器大小
浏览器后退,前进
刷新
在搜索框模拟回车操作
在 WebDriver 中, 将这些关于鼠标操作的方法封装在 ActionChains 类提供
ActionChains 类提供了鼠标操作的常用方法:
语法:
想使用selenium中的键盘事件,首先我们必须导入Keys包,需要注意的是包名称Keys首字母需要大写。Keys类中提供了几乎所有的键盘事件包括组合按键如 Ctrl+A、 Ctrl+C 等
使用语法:
其他事件可以通过查看源码获取
显式等待使WebdDriver等待某个条件成立时继续执行,否则在达到最大时长时抛出超时异常
实例:
WebDriverWait类是由WebDirver 提供的等待方法。在设置时间内,默认每隔一段时间检测一次当前页面元素是否存在,如果超过设置时间检测不到则抛出异常
语法:
参数:
如果某些元素不是立即可用的,隐式等待是告诉WebDriver去等待一定的时间后去查找元素。 默认等待时间是0秒,一旦设置该值,隐式等待是设置该WebDriver的实例的生命周期
案例
语法:
alert 里面的方法
WebDriver操作cookie的方法:
***隐藏网址***
与普通的在headers里添加 {’Cookies’:’ ’} 不一样的是,此方法需要按照cookie的name,value,path,domain格式逐个cookie添加
通过execute_script()方法执行JavaScripts代码来移动滚动条的位置
Mac系统python3.8中安装selenium
Macbook pro默认python是2.7.10版本,安装python3.8后,再安装selenium
步骤一:打开命令窗口,输入 cd /usr/local/bin 其中3.8即安装在此目录
输入pip3 install selenium 如下
虽然报了警告,但不影响使用
步骤二:重新打开pycharm 设置
如何在python下安装selenium
不知道你是linux 还是 windows 两种通用的方法可用命令直接自动安装
如果你安装了pip 使用命令:pip install selenium
如果你安装了setuptools 使用命令:easy_install selenium
如果你两个都没装 建议你装一下 因为以后用的话会很方便 很好装的
把这个下载下来 解压之后 用命令cd到该文件夹下 运行命令:python setup.py install
不是很新的版本 你可以去官网上下载最新版本的来用
更多文章:
java socket 客户端(java socket 多个客户端连接, 怎分辨是那一位客户端)
2026年4月6日 00:40
mysql和sql语法有区别嘛(mysql的语句和sql语句是一样的吗)
2026年4月6日 00:20
requests库下载及安装(win10怎么安装requests库)
2026年4月6日 00:00
随机生成正负1函数(excel随机函数,生成-1到1之间,不为0的保留两位位小数)
2026年4月5日 23:20
javascript代码生成(怎么用java代码创建js文件!!!)
2026年4月5日 22:40
1的补码是多少(原码、反码、补码都是8位的吗999的原码反码补码是多少)
2026年4月5日 22:20
python怎么安装selenium库(如何搭建Python3.4+Selenium)
2026年4月5日 22:00





