介绍

Selenium是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下拉等操作。

ChromeDriver是一个Chrome浏览器驱动,用于驱动Chrome浏览器完成相应的操作。

Selenium的安装

相关链接

安装步骤(Windows/Linux通用)

  1. 执行安装命令:pip install selenium
  2. 验证是否安装成功
    1. 进入Python命令行交互模式:python
    2. 导入Selenium库:import selenium
    3. 如果没有报错则证明安装成功,反之失败

ChromeDriver的安装

相关链接

安装步骤

  1. 下载和Chrome浏览器版本与操作系统类型对应的ChromeDriver压缩包(否则可能无法正常工作)
  2. 解压ChromeDriver压缩包
  3. 将ChromeDriver的可执行文件配置到环境变量下
    • Windows

      • 建议直接将chromedriver.exe文件拖到Python的Script目录下
      • 也可单独将其路径配置到环境变量,右键"此电脑"->"属性"->"高级系统设置"->"高级"->"环境变量",在"环境变量"的"Path"中点击新建,输入chromedriver.exe文件的路径,点击确定即可
    • Linux
      • 可将可执行文件移动到/usr/bin目录下:sudo mv <chromedriver> /usr/bin
      • 也可单独将其路径配置到$PATH(例如chromedriver在/usr/local/chromedriver目录下)
        1. 执行命令:vim ~/.profile
        2. 添加一句配置并保存:export PATH="$PATH:/usr/local/chromedriver"
        3. 执行命令:source ~/.profile
  4. 验证是否安装成功(Windows/Linux通用)
    • 直接在命令行下执行命令:chromedriver
    • 如果没有报错则证明安装并配置成功,反之失败

测试配置是否成功(Windows/Linux通用)

测试步骤

  1. 进入Python命令行交互模式:python
  2. 执行代码:
from selenium import webdriver
browser = webdriver.Chrome()

结果分析

  • 如果弹出一个空白的Chrome浏览器,说明配置成功
  • 如果弹出浏览器后闪退,则说明ChromeDriver版本和Chrome版本不兼容

ChromeDriver+Selenium安装的更多相关文章

  1. 爬虫探索Chromedriver+Selenium初试

    今天分享Python使用Chromedriver+Selenium爬虫的的方法,Chromedriver是一个有意思的爬虫插件,这个插件的爬虫方式主要是完全模拟浏览器点击页面,一步一步去找你要的东西, ...

  2. selenium之关于 chromedriver的安装和使用

    转自:https://blog.csdn.net/d77808675/article/details/79016271 最近在学习爬虫,用到了selenium 环境:Windows,python3 但 ...

  3. python selenium 安装与 chromedriver安装

    安装 pip install selenium 安装完成之后运行脚本,如果没报错那ok.但是很不幸运,我报错啦.(本人使用ubuntu16.04,python2,or python3) 贴出我的报错: ...

  4. python+ubuntu+selenium安装chrome和chromedriver

    请确保selenium已经安装成功,没安装的可以pip install selenium 安装chrome 在终端输入 下载安装包 wget https://dl.google.com/linux/d ...

  5. Python+Selenium安装及环境配置

    一.Python安装 Window系统下,python的安装很简单.访问python.org/download,下载最新版本,安装过程与其他windows软件类似.记得下载后设置path环境变量,然后 ...

  6. selenium 安装

    selenium 安装 一.chromerdriver 1.浏览器版本 1)检查谷歌浏览器版本 打开chrome输入 "chrome://version/"查看版本,如图所示: 2 ...

  7. chromedriver下载安装

    博主开发平台是win10,Python版本是3.6.最近需要用到chromedriver+selenium,下载好selenium后,pip install chromedriver,直接安装到pyt ...

  8. Selenium安装(二)

    安装python 安装Selenium之前首先来说一下Python,python是一门动态性语言,python的编写比较灵活,简洁,开发效率高.因此以python结合selenium来进行自动化测试. ...

  9. Selenium 安装与配置及webdriver的API与定位元素

    1. selenium安装命令行 C:\Users\wu>cd /d E:\soft\python3.6\Scripts E:\soft\python3.6\Scripts>pip3 in ...

随机推荐

  1. Element-ui学习笔记3--Form表单(三)

    InputNumber <el-input-number v-model="num" @change="handleChange" :min=" ...

  2. js实现圆形的碰撞检测

    文章地址:https://www.cnblogs.com/sandraryan/ 碰撞检测这个东西写小游戏挺有用der~~~ 注释写的还挺全,所以就不多说了,看注释 这是页面结构.wrap存放生成的小 ...

  3. Python--day20--模块的导入

    1,模块的导入步骤: 2,,给文件起别名的用处: 重命名之后,原来的名字就不能用了 3,虽然这样写可以,但是不推荐,代码可读性不强,以后代码的修改成本也增加: 4,模块的导入顺序: 5,导入变量名的两 ...

  4. 在linux上安装pear

    在搭建centreon的过程中,需要pear模块支持. 什么是pear pear是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写. ...

  5. HDU 2717 宽搜第一题、

    题意:求n到k的最小路径,  n有三种变法 n+1,n-1或者2*n: 贴个广搜的模版在这里把.... 总结一下:一般涉及到求最短路的话用宽搜 #include<iostream> #in ...

  6. java分配内存空间

    分配内存空间 数组名=new 数据类型[数组长度]: new关键字用来实现为数组或对象分配内存 (堆内存) 数组具有固定的长度.获取数组的长度: 数组名.length 定义数组+分配内存空间 数据类型 ...

  7. python基础五之字典

    python数据的可变性 通过数据的可变性,可将数据分为可变数据类型和不可变数据类型. 可变数据类型:list,dict (不可哈希) 不可变数据类型:元祖,bool,int,str (可哈希) py ...

  8. Notice: Use of undefined constant - assumed ' '

    昨天看手册的时候有两个范例,懒得写了,直接复制,测试一下,结果报Notice; 反复检查无果,最后, 手动敲了一遍,居然正常了,汗.... 总结:偷懒害人

  9. H3C RIP路由表的初始化

  10. H3C DHCP服务器基本配置