Python 如何安装Selenium


Posted in Python onMay 06, 2021

一、  Selenium的定义

 Selenium 是一个 Web的自动化测试工具 ,最初是为网站 自动化测试而开发的 , Selenium 可以直接调用浏览器 ,它支持所有主流的浏览器(包括PhantomJS 这些无界面的浏览器),可以接收指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏等。我们可以使用selenium 很容易完成之前编写的爬虫, 

二、 python 虚拟环境中安装 selenium 模块

         pip/pip3 install selenium

三、 下载版本符合的 webdriver    

      3.1 查看谷歌浏览器的版本

Python 如何安装Selenium       Python 如何安装Selenium  

   3.2 访问https://npm.taobao.org/mirrors/chromedriver,点击进入不同版本的chromedriver下载页面 

     Python 如何安装Selenium

  3.3 点击notes.txt进入版本说明页面 

Python 如何安装Selenium

   3.4. 根据操作系统下载正确版本的chromedriver

Python 如何安装Selenium

3.5. 解压压缩包后获取 python 代码可以调用的谷歌浏览器的 webdriver 可执行文件        

windows 为 chromedriver.exe        

linux 和 macos 为 chromedriver  

3.6. chromedriver 环境的配置        

windows 环境下需要        

(1) 将 chromedriver.exe复制到谷歌浏览器所在的目录中          

Python 如何安装Selenium 

                 (2)再设置path环境变量中的路径          

Python 如何安装Selenium                

(3) 将 chromedriver.exe复制到python安装所在的目录中              

Python 如何安装Selenium 

linux/mac 环境下,将 chromedriver 所在的目录设置到系统的 PATH 环境值中    

四、 使用Selenium      

Python 如何安装Selenium          Python 如何安装Selenium

到此这篇关于Python 如何安装Selenium的文章就介绍到这了,更多相关Python 安装Selenium内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python类的基础入门知识
Nov 24 Python
用Python编写一个国际象棋AI程序
Nov 28 Python
Python中的Matplotlib模块入门教程
Apr 15 Python
python中as用法实例分析
Apr 30 Python
python魔法方法-属性转换和类的表示详解
Jul 22 Python
Python输出由1,2,3,4组成的互不相同且无重复的三位数
Feb 01 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
对Python信号处理模块signal详解
Jan 09 Python
使用Python3内置文档高效学习以及官方中文文档
May 19 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
Aug 26 Python
Django框架创建项目的方法入门教程
Nov 04 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
Jan 13 Python
Django实现在线无水印抖音视频下载(附源码及地址)
Django给表单添加honeypot验证增加安全性
Django利用AJAX技术实现博文实时搜索
May 06 #Python
python 如何获取页面所有a标签下href的值
May 06 #Python
Python中常见的导入方式总结
May 06 #Python
Python基础之hashlib模块详解
May 06 #Python
用Python爬虫破解滑动验证码的案例解析
You might like
php基础知识:类与对象(5) static
2006/12/13 PHP
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
PHP编程一定要改掉的5个不良习惯
2020/09/18 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
form中限制文本字节数js代码
2007/06/10 Javascript
document.open() 与 document.write()的区别
2007/08/13 Javascript
很酷的javascript loading效果代码
2008/06/18 Javascript
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
2013/11/22 Javascript
node.js开机自启动脚本文件
2014/12/24 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
封装属于自己的JS组件
2016/01/27 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
JS访问DOM节点方法详解
2016/11/29 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
Vue.js与 ASP.NET Core 服务端渲染功能整合
2017/11/16 Javascript
微信小程序webview组件交互,内联h5页面并网页实现微信支付实现解析
2019/08/16 Javascript
python下如何让web元素的生成更简单的分析
2008/07/17 Python
Windows和Linux下Python输出彩色文字的方法教程
2017/05/02 Python
python DataFrame 取差集实例
2019/01/30 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
pygame实现打字游戏
2021/02/19 Python
Python读取二进制文件代码方法解析
2020/06/22 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
仓库管理制度
2014/01/21 职场文书
迎八一活动主题
2014/01/31 职场文书
大学学生会竞选演讲稿
2014/04/25 职场文书
数字化校园建设方案
2014/05/03 职场文书
司机岗位职责
2015/02/04 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
2016年父亲节寄语
2015/12/04 职场文书