如题。
Install
用我们的CONDA, 或者PIP也行, 在终端控制台输入:
1 | > conda install selenium |
即可, 没什么特别的。
First Try
有巨坑警告
按照官网的说法, 你下完Selenium就可以直接开始这样控制浏览器了:
1 | from selenium import webdriver |
知道吗, 这么一搞你就离报错不远了!!!
然后解释器就会提示你要把GeckoDriver什么的给放到环境变量(一般而且这里也就是PATH)里面,
而有些同学可能连GeckoDriver是什么都不知道,
Webdriver
很简单, 如果你要假冒模拟一个浏览器去网上浪的话, 必须有一个驱动程序, 我们称之为Webdriver, 而Firefox的叫做GeckoDriver, Chrome的叫做ChromeDriver, Opera的叫做等等等等……
所以你需要先下载一个Webdriver, 而模拟这个浏览器不仅仅需要Webdriver, 还需要这个浏览器本身, 所以这个东西还是得看你计算机上有哪个浏览器(我们一如既往地推荐使用Google的Chrome), 你再去找, 下完之后, 需要解压, 然后把它移动到Anaconda3\Scripts文件夹下,
搞完上面这一套神乎其技的操作, 你就可以(正式)开始用Selenium搞事情做测试了, 撒花!!!
Webdrivers
你们可以看到, Chrome的那一行被划掉了, 毕竟 google.com 被墙掉了除非你科学上网否则做梦都不一定能上去,
所以我们找到了两个用于替代的地址, 便于你不用办理签证去美国也可以用Selenium来驱动Chrome。
ChromeDriver下载地址:
Google官方API: https://chromedriver.storage.googleapis.com/index.html- 淘宝镜像: https://npm.taobao.org/mirrors/chromedriver/
ChromeDriver对应浏览器版本一览:
| Webdriver Version | Chrome Version |
|---|---|
| v2.45 | v70-72 |
| v2.44 | v69-71 |
| v2.43 | v69-71 |
| v2.42 | v68-70 |
| v2.41 | v67-69 |
| v2.40 | v66-68 |
| v2.39 | v66-68 |
| v2.38 | v65-67 |
| v2.37 | v64-66 |
| v2.36 | v63-65 |
| v2.35 | v62-64 |
| v2.34 | v61-63 |
| v2.33 | v60-62 |
| v2.32 | v59-61 |
| v2.31 | v58-60 |
| v2.30 | v58-60 |
| v2.29 | v56-58 |
| v2.28 | v55-57 |
| v2.27 | v54-56 |
| v2.26 | v53-55 |
| v2.25 | v53-55 |
| v2.24 | v52-54 |
| v2.23 | v51-53 |
| v2.22 | v49-52 |
| v2.21 | v46-50 |
| v2.20 | v43-48 |
| v2.19 | v43-47 |
| v2.18 | v43-46 |
| v2.17 | v42-43 |
| v2.13 | v42-45 |
| v2.15 | v40-43 |
| v2.14 | v39-42 |
| v2.13 | v38-41 |
| v2.12 | v36-40 |
| v2.11 | v36-40 |
| v2.10 | v33-36 |
| v2.9 | v31-34 |
| v2.8 | v30-33 |
| v2.7 | v30-33 |
| v2.6 | v29-32 |
| v2.5 | v29-32 |
| v2.4 | v29-32 |