ChromeDriver+Selenium安装
介绍
Selenium是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下拉等操作。
ChromeDriver是一个Chrome浏览器驱动,用于驱动Chrome浏览器完成相应的操作。
Selenium的安装
相关链接
安装步骤(Windows/Linux通用)
- 执行安装命令:
pip install selenium - 验证是否安装成功
- 进入Python命令行交互模式:
python - 导入Selenium库:
import selenium - 如果没有报错则证明安装成功,反之失败
- 进入Python命令行交互模式:
ChromeDriver的安装
相关链接
安装步骤
- 下载和Chrome浏览器版本与操作系统类型对应的ChromeDriver压缩包(否则可能无法正常工作)
- 解压ChromeDriver压缩包
- 将ChromeDriver的可执行文件配置到环境变量下
- Windows
- 建议直接将chromedriver.exe文件拖到Python的Script目录下
- 也可单独将其路径配置到环境变量,右键"此电脑"->"属性"->"高级系统设置"->"高级"->"环境变量",在"环境变量"的"Path"中点击新建,输入chromedriver.exe文件的路径,点击确定即可
- Linux
- 可将可执行文件移动到/usr/bin目录下:
sudo mv <chromedriver> /usr/bin - 也可单独将其路径配置到$PATH(例如chromedriver在/usr/local/chromedriver目录下)
- 执行命令:
vim ~/.profile - 添加一句配置并保存:
export PATH="$PATH:/usr/local/chromedriver" - 执行命令:
source ~/.profile
- 执行命令:
- 可将可执行文件移动到/usr/bin目录下:
- Windows
- 验证是否安装成功(Windows/Linux通用)
- 直接在命令行下执行命令:
chromedriver - 如果没有报错则证明安装并配置成功,反之失败
- 直接在命令行下执行命令:
测试配置是否成功(Windows/Linux通用)
测试步骤
- 进入Python命令行交互模式:
python - 执行代码:
from selenium import webdriver
browser = webdriver.Chrome()
结果分析
- 如果弹出一个空白的Chrome浏览器,说明配置成功
- 如果弹出浏览器后闪退,则说明ChromeDriver版本和Chrome版本不兼容
ChromeDriver+Selenium安装的更多相关文章
- 爬虫探索Chromedriver+Selenium初试
今天分享Python使用Chromedriver+Selenium爬虫的的方法,Chromedriver是一个有意思的爬虫插件,这个插件的爬虫方式主要是完全模拟浏览器点击页面,一步一步去找你要的东西, ...
- selenium之关于 chromedriver的安装和使用
转自:https://blog.csdn.net/d77808675/article/details/79016271 最近在学习爬虫,用到了selenium 环境:Windows,python3 但 ...
- python selenium 安装与 chromedriver安装
安装 pip install selenium 安装完成之后运行脚本,如果没报错那ok.但是很不幸运,我报错啦.(本人使用ubuntu16.04,python2,or python3) 贴出我的报错: ...
- python+ubuntu+selenium安装chrome和chromedriver
请确保selenium已经安装成功,没安装的可以pip install selenium 安装chrome 在终端输入 下载安装包 wget https://dl.google.com/linux/d ...
- Python+Selenium安装及环境配置
一.Python安装 Window系统下,python的安装很简单.访问python.org/download,下载最新版本,安装过程与其他windows软件类似.记得下载后设置path环境变量,然后 ...
- selenium 安装
selenium 安装 一.chromerdriver 1.浏览器版本 1)检查谷歌浏览器版本 打开chrome输入 "chrome://version/"查看版本,如图所示: 2 ...
- chromedriver下载安装
博主开发平台是win10,Python版本是3.6.最近需要用到chromedriver+selenium,下载好selenium后,pip install chromedriver,直接安装到pyt ...
- Selenium安装(二)
安装python 安装Selenium之前首先来说一下Python,python是一门动态性语言,python的编写比较灵活,简洁,开发效率高.因此以python结合selenium来进行自动化测试. ...
- Selenium 安装与配置及webdriver的API与定位元素
1. selenium安装命令行 C:\Users\wu>cd /d E:\soft\python3.6\Scripts E:\soft\python3.6\Scripts>pip3 in ...
随机推荐
- js常见运算符
博客地址 :https://www.cnblogs.com/sandraryan/
- cf1234-div3
A 水题 B 直接看2,发现`unordered_map被卡了...` 乖乖离散化 C 有六种水管,可以任意的旋转,使得有一条从(1, 0)到(2, n)的通路. 找规律,当时写D没来得及看 #inc ...
- H3C PPP MP配置示例三
- origin/HEAD -> origin/master 这个分支是干嘛的啊
➜ sso git:(master) ✗ git branch -r origin/4.0 origin/HEAD -> origin/master origin/master origin/H ...
- tensorflow -gpu安装,史上最新最简单的途径(不用自己装cuda,cdnn)
tensorflow -gpu安装首先,安装Anoconda1. 官网下载点我: 2.安装 点击 python 3.6 version自动下载x64版,下载好之后,然后安装. 如图,打上勾之后,一路n ...
- 2019-1-29-C#-Task.Run-和-Task.Factory.StartNew-区别
title author date CreateTime categories C# Task.Run 和 Task.Factory.StartNew 区别 lindexi 2019-01-29 16 ...
- 2018-8-10-win10-sdk-是否向下兼容
title author date CreateTime categories win10 sdk 是否向下兼容 lindexi 2018-08-10 19:16:53 +0800 2018-2-13 ...
- 深度优先遍历 and 广度优先遍历
深度优先遍历 and 广度优先遍历 遍历在前端的应用场景不多,多数是处理DOM节点数或者 深拷贝.下面笔者以深拷贝为例,简单说明一些这两种遍历.
- Linux 内核控制 urb
控制 urb 被初始化几乎和 块 urb 相同的方式, 使用对函数 usb_fill_control_urb 的 调用: void usb_fill_control_urb(struct urb *u ...
- gitLab操作规范和项目流程
刚做完一个项目并且艰难得上线,对整个项目流程和gitLab规范 有了一些心得,给新来的同学普及一下. 最先产品会写一篇需求文档,咱们要先看需求文档对项目有一个大致了解,然后产品喊后端.ui.前端 一 ...