这是我的学习过程,也是我学习的记录,你们如果感兴趣的可以看看,废话不多说,我们开始吧!!!
我们准备好Selenium相关工具
1 2
| 安装Selenium模块(指定安装) pip install selenium==3.141.0
|
你可以安装最新版,不过与旧版本区别很大,不过现在很多情况下3.141.0
这个版本用的最多(个人认为)。
模块搜索官网:https://pypi.org
我们先不着急下载,先看好自己浏览器的版本再下载浏览器驱动!!!
安装必要的浏览器驱动: Google chrome
Firfox 浏览器
驱动配置
这里我们介绍浏览器驱动配置方式(Google chrome
和Firefox
)
手动安装(推荐)
Google chrome 版本查询
在浏览器的地址栏键入 Chrome://version
,就可以查看浏览器的版本号
当然你也可以点击右上角Chrome菜单 帮助→关于Google Chrome,查看浏览器版本号(这里就不截图了,一个就够了)
可以看到我的版本是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
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
browser = webdriver.Firefox()
browser = webdriver.Firefox()
time.sleep(30)
browser.close()
|
Firefox显示成这样就代表成功了
Google chrome显示成功界面