目录
- selenium介绍
- selenium原理
- Selenium安装部署步骤
- 1. 准备好python环境:
- 2. 下载selenium并安装:
- 3. 下载浏览器对应的driver版本:
- 4.driver配置环境变量
selenium介绍
Selenium 是一个用于Web应用程序测试的工具,支持web浏览器自动化,主要由三个工具组成:
WebDriver:使用浏览器提供的API去控制浏览器,模拟认为操作,不具备侵入性。
IDE:Chrome和Firefox的扩展插件,录制浏览器的操作。
Grid:用于selenium的分布式,能在多个浏览器上进行操作。
selenium原理
客户端使用不同的编程语言,对selenium的脚本进行编写。将编写好的脚本传送给selenium的服务器,然后使用不同的浏览器的驱动去与浏览器进行交互。不同浏览器,需要使用不同的driver。
Selenium安装部署步骤
1. 准备好python环境:
在安装selenium之前,确保已经安装并配置好python环境,并且pip工具可用。
具体操作步骤可自己查找资料,此处不多说明。
2. 下载selenium并安装:
在终端中输入一下命令进行selenium的安装:
pip install selenium
若此命令安装失败,可指定国内镜像源进行安装,执行以下命令:
pip install selenium -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
附:国内pip镜像源地址
阿里云: http://mirrors.aliyun.com/pypi/simple/
中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban):http://pypi.douban.com/simple/
清华大学: https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学: http://pypi.mirrors.ustc.edu.cn/simple/
3. 下载浏览器对应的driver版本:
查看浏览器的版本号,去下载对应版本的浏览器驱动。
- chrome浏览器驱动下载地址:下载地址
Chrome版本对应谷歌驱动
- Firefox浏览器驱动下载地址:下载地址
查看到浏览器版本后,在去根据使用的操作系统下载相应的 geckodriver。
4.driver配置环境变量
Mac:
打开终端,在终端中输入一下命令:
vim ~/.bash_profile
在.bash_profile文件中新增一行如下内容,注意替换自己的浏览器驱动的路径:
export PATH=$PATH:[chromedriver所在路径]
保存文件后,重新激活:
source ~/.bash_profile
Windows:
在环境变量的PATH中配置浏览器驱动所在的地址:
重启命令行(若使用pycharm也需重启),并验证是否配置成功:
问题说明:
如果使用python的虚拟环境,需要将chromewebdriver放到虚拟环境的script目录下才能运行成功。
如果按照上面说明配置环境变量后,浏览器驱动仍然无法正常使用,请将浏览器驱动放置在对应浏览器的安装目录下(右击谷歌选择打开文件位置就行了),然后再重新配置环境变量。再次验证看是否正常。
以上就是python学习中Selenium介绍及安装部署详解的详细内容,更多关于Selenium介绍及安装部署的资料请关注其它相关文章!
相关推荐:
ChatGPT-4中文免费破解版:无需付费,体验最强AI助手,ai写作生成器官方下载
seo追词是什么,seo词条 ,52580609AI
高效创作新时代AI文案速写工具,让创作更轻松
SEO获客的秘诀:如何通过搜索引擎优化提升客户获取能力,厦门seo搜索优化排名
ChatGPT为什么打不开了?揭秘背后的原因与解决办法,ai业务后端
产品经理seo是什么,产品经理seo是什么意思 ,ai政府公文写作 软件
SEO网:让你的数字营销更加精准高效,开启网络引流新时代,丰县互联网网站推广优势
主流seo是什么,seo是什么推广网站 ,AI心理师
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022
SEO要素:优化网站排名的关键因素全解析,棒球大联盟营销推广文案
seo需要了解什么,seo需要学些什么内容 ,ovo ai
SEO希望:如何通过SEO优化实现网站突破,迈向成功之路,品牌网站推广软件
ChatGPT最新版本更新内容:智能对话体验再升级,更多功能与应用,ai证伪
SEO技术如何通过优化提升网站流量与排名,四平网站优化公司
ChatGPT登录界面都不显示了?可能是这些原因导致的!,上海小学ai智能课
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
如何查文章AI率?全面解析AI文章检测工具及技巧
ChatGPT403:引领人工智能新时代,颠覆你的工作与生活方式,ai nak
ChatGPT5.0为什么一直没出来?背后的技术与战略,元宵节ai趣赏月
SEO软优化:助力网站实现流量爆发的秘密武器,延平区网页seo
SEO优化排名原理解析:如何提高网站排名,实现精准流量获取,奥迪ai售价
二级泛站群,zblog二级泛站群 ,李宗盛ai
SEO才能:提升网站排名,突破网络营销的核心竞争力,南宁本地seo营销公司
文章AI排版,让创作更高效的秘密武器
Chatttst:开启智能沟通新时代的无限可能,上海联通ai
在线AI生成文章:智能写作的未来趋势
ChatGPT您的应用遇到问题,无法正常启动?如何解决并重新体验智能助手的魅力!,男头ai关键词
ChatGPT出现错误503?你需要知道的解决方案和应对策略,ai拉伸字效
ChatGPT-01:开创人工智能新纪元,AI如何画模糊的云层
SEO化学物质:如何在化工行业提升搜索引擎排名和品牌曝光,rack ai
优化软件:让电脑性能焕然一新,提升效率的秘密武器,大理网站推广招聘信息最新
seo要会些什么,seo需要学些什么内容 ,轻盈ai
SEO总结:如何通过优化提升网站排名与流量,关键词排名消失
seo站内优化包括什么营销,seo站内优化操作流程 ,ai 玻璃图标
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
ChatGPT服务异常:为何影响到你的工作和生活?如何有效解决?,ai怎么保持圆角不变
什么是seo手段,seo的具体手段 ,中国ai 企业
AI搜索相似文章怎么做?揭秘高效文章检索的核心技术!,程式ai软件
ChatGPT的VPN梯子:畅享全球互联网自由,打破地域限制,一直搜Ai
SEO优:让网站流量和排名实现飞跃的秘诀,大理哪有企业网站建设
OpenPose大白话解释:让你轻松理解姿态识别的神奇技术,ai天天晴
ChatGPT破解版:让人工智能助力你的工作与生活,ai cos帽
seo要懂些什么,seo主要做什么的 ,小艾艾AI
SEO收费如何选择合适的SEO服务,提升网站排名并增加曝光度,做网站优化哪家实惠
ChatGLM不能搜索网页内容,你真的了解它的局限性吗?,ai修复情侣
seo网络推广要做什么,seo 网络推广 ,ai少女喝药
SEO注意事项:助力网站流量提升的关键策略,济宁快速seo优化价格
SEO要点:提升网站排名的核心技巧与策略,福田市网站建设推广费用
SEO找出网站流量提升的终极策略,带你走向搜索引擎巅峰!,朝阳模板网站建设价格