python中的selenium安装的步骤(浏览器自动化测试框架)

作者:P&p 时间:2022-11-13 03:18:53 

一、前言

我们今天要安装的selenium 就是浏览器自动化测试框架,是一个用于Web应用程序的测试工具,就是模拟用户操作。支持的浏览器包括Chrome,IE,Mozilla Firefox,Safari,Opera等。今天我们以Chrome为例讲一下安装方法。 (其他方法大同小异)

二、准备工作

2.1、下载浏览器驱动并安装

一般的包安装直接在cmd <pip install 包的名称>,但这个包还需要下载相应的浏览器的驱动,这里强烈推荐Chrome,谁用谁知道。(没有学python爬虫之前我对IE情有独钟)

2.2.1、查看浏览器版本号

依次点右上角的三个点–帮助-关于GoogleChrome 可以查看版本号如下
可以看到当前我的版本号是80.0.3987.122

python中的selenium安装的步骤(浏览器自动化测试框架)

2.2.2、下载驱动

打开这个网址选择与自己版本号最接近的驱动下载即可如下https://npm.taobao.org/mirrors/chromedriver

python中的selenium安装的步骤(浏览器自动化测试框架)

下载好后解压即可得到 chromedriver.exe 这个文件,将这个文件复制,准备找地方粘贴。

2.2、安装驱动

1)将chromedriver.exe 粘贴至Chrome根目录如下

python中的selenium安装的步骤(浏览器自动化测试框架)

2)另外复制这个文件的路径添加至系统环境变量path具体步骤如下

python中的selenium安装的步骤(浏览器自动化测试框架)

3)将chromedriver.exe 粘贴至Python 安装目录的 Scripts 文件夹里如下

python中的selenium安装的步骤(浏览器自动化测试框架)

4)同样利用2中的方法将Python 安装目录的 Scripts 文件夹(包含Scripts)的路径添加至系统环境变量中。添加好后的系统环境变量如下

python中的selenium安装的步骤(浏览器自动化测试框架)

(注意,有的同学安装包的时候可能遇到过pip不是内部命令也不是可运行的程序这样的字样,这个你先检查下python下 Scripts 文件夹中有不有pip程序,有的话那可能就是不在系统环境变量中 这个时候只要按照4)将之添加进系统环境变量即可)

三、开始安装

3.1、pycharm中自动安装

如下图==可以利用他的自动安装,非常方便

python中的selenium安装的步骤(浏览器自动化测试框架)

出现如下字样即代表安装成功

python中的selenium安装的步骤(浏览器自动化测试框架)

当然你可会看到上图中第一行红字,对没错这就是安装失败的原因,可以点开它结尾的Details…字样查看细节,我的是因为网络原因,后面换了手机无线就成功了。

3.2、pycharm手动安装

具体如下

python中的selenium安装的步骤(浏览器自动化测试框架)

3.3、命令提示行安装

这个不需要多讲如下图

python中的selenium安装的步骤(浏览器自动化测试框架)

其实看到第二个红框 就代表安装成功 但是这么多文字有时候不好找,直接扔一个pip list即可 他会返回你安装的所有包的版本号 并别安装字母排序 很方便我们查找。

四、结语

至此我们就安装好了。主要就是要安装驱动以及在系统环境变量中添加驱动路径,让我们运行一个简单的代码 打开我们CSDN主页,看看忙了半天的成功吧!好吧果然墨菲定律来了,运行失败了!

python中的selenium安装的步骤(浏览器自动化测试框架)

显示的这句话的意思就是不在系统环境变量 可是我们添加了呀。
最后经查是我没有重启pycharm 我刚刚添加系统环境变量的时候pycharm一直运行着,只需要重启pycharm即可。现在我们在运行一遍 老天保佑 !

python中的selenium安装的步骤(浏览器自动化测试框架)

好吧如你所见 成功了。

来源:https://blog.csdn.net/kangxiaoyanl/article/details/104546792

标签:python,selenium,安装
0
投稿

猜你喜欢

  • MySQL中SQL的单字节注入与宽字节注入

    2009-03-25 14:49:00
  • Python 使用office365邮箱的示例

    2023-01-10 00:18:17
  • sqlserver 存储过程动态参数调用实现代码

    2011-10-24 19:41:22
  • python简单区块链模拟详解

    2023-11-09 12:04:57
  • Pytorch GPU显存充足却显示out of memory的解决方式

    2022-05-20 18:56:58
  • Server 对象 错误 ASP 0177 800401f3 的解决方案 Server 对象 错误 ASP 0177 800401f3

    2009-07-28 17:57:00
  • python import模块时有错误红线的原因

    2021-03-19 13:59:30
  • 如何禁止搜索引擎收录你的网站

    2008-10-20 12:57:00
  • Php中用PDO查询Mysql来避免SQL注入风险的方法

    2023-07-18 06:37:42
  • 如何利用Redis作为Mybatis的二级缓存

    2023-07-05 10:51:11
  • FileSystem对象常用的文件操作函数有哪些?

    2009-11-01 15:11:00
  • Python实现AI换脸功能

    2021-02-11 19:39:08
  • 在python中画正态分布图像的实例

    2021-04-13 01:42:23
  • 求任意自然数内的素数

    2009-10-15 12:21:00
  • Python结合Selenium简单实现Web自动化测试

    2021-07-24 09:48:21
  • Keras神经网络efficientnet模型搭建yolov3目标检测平台

    2021-10-08 11:45:33
  • Python语法学习之进程池与进程锁详解

    2021-09-01 23:16:17
  • ASP:使用ImageMagickObject组件制作缩略图

    2008-10-21 12:21:00
  • 教你用python将数据写入Excel文件中

    2021-12-29 03:28:38
  • Django连接MQTT的示例代码

    2022-10-04 22:40:39
  • asp之家 网络编程 m.aspxhome.com