这是我的学习过程,也是我学习的记录,你们如果感兴趣的可以看看,废话不多说,我们开始吧!!!

我们准备好Selenium相关工具

1
2
安装Selenium模块(指定安装)
pip install selenium==3.141.0

你可以安装最新版,不过与旧版本区别很大,不过现在很多情况下3.141.0这个版本用的最多(个人认为)。

模块搜索官网:https://pypi.org

我们先不着急下载,先看好自己浏览器的版本再下载浏览器驱动!!!

安装必要的浏览器驱动:

Google chrome

Firfox 浏览器

这里准备python下载地址:

驱动配置

这里我们介绍浏览器驱动配置方式(Google chromeFirefox

手动安装(推荐)

Google chrome 版本查询

  1. 在浏览器的地址栏键入 Chrome://version,就可以查看浏览器的版本号

当然你也可以点击右上角Chrome菜单 帮助→关于Google Chrome,查看浏览器版本号(这里就不截图了,一个就够了)

  1. 可以看到我的版本是107.0.5304.122版本,下面我们这里下载它对应的版本。

这里不需要绝对定位,你只需要看107.0.5304.xxx就可以了,如我的是107.0.5304.122版本,我下载的驱动是107.0.5304.62版本,当然,能对上是最好的。

下载对应的版本,windows下载chromedriver_win32.zip压缩包即可。

Firefox浏览器版本查询

打开Firefox浏览器,点击右上角菜单栏,点击帮助,就可以看到关于Firefox(A)这个选项

可以看到你的版本号(基本上都是最新版,感觉看都没必要,除非你的没更新)

这里我的是最新版,直接下载最新版的就行了。

chromedriver一样,Windows只有32位,下载就行了。

下面的不适合新手或者还没有配置环境的

自动安装(需要配好环境)

自动安装我们需要用到第三方库webdriver_manager,我们需要安装整个库,然后调用相应的的方法。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from webdriver_manager.chrome import ChromeDriverManager

# 这里用的是Google浏览器驱动加载
browser = webdriver.Chrome(ChromeDriverManager().install())

browser.get('http://www.baidu.com')
search = browser.find_element_by_id('kw')
search.send_keys('python')
search.send_keys(Keys.ENTER)

# 关闭浏览器
browser.close()

ChromeDriverManager().install()就是安装驱动的操作,它会自动获取你的版本号,然后下载当前浏览器所需要的版本到本地(不适合新手)。

测试

下面我们来测试是否安装成功

用python运行此代码

1
2
3
4
5
6
7
8
9
10
11
12
13
from selenium import webdriver
import time
# 初始化浏览器为浏览器。这里演示用的是Firefox,把Firefox切换成Chrome
browser = webdriver.Firefox()

# 也可以指定绝对路径的方式
browser = webdriver.Firefox()

# 强制等待
time.sleep(30)

# 关闭浏览器
browser.close()

Firefox显示成这样就代表成功了

Google chrome显示成功界面