写在最前面,因为各种原因,搭建该环境方法多种多样。在本教程中,展示环境搭建的详细步骤。在不同软硬件环境下安装报错,可找出原因,百度排错。
本博客的具体操作视频请移步B站:
https://www.bilibili.com/video/BV1oe4y1w7yr/?spm_id_from=333.999.list.card_archive.click&vd_source=585bb8c2056b6b33343e2dd9e7664bc2 前期准备:
Python开发环境(已经安装)
Chrome浏览器(已经安装)
Pycharm IDE(已经安装)
一.安装Selenium库
1.使用命令行工具安装
pip install selenium==3.13
注意,selenium目前已经更新到selenium4版本,该版本语法与selenium3有一定区别。
为了方便后续学习请下载selenium3版本库。
由于本人使用anaconda管理Python环境下载第三方库,并未安装原生Python。
若大家安装Selenium3过程中遇到问题,请搜索Python第三方库安装方法。
2.使用Pycharm中的命令行下载selenium库下载
3.使用Pycharm中setting进行下载
在setting中下载时注意选择特定版本下载
二.安装chromedriver驱动
1.下载chromedriver驱动
在下载之前,请打开Chrome浏览器,在设置中查看浏览器的版本。然后打开以下链接:http://chromedriver.storage.googleapis.com/index.html 谷歌浏览器版本在115以上,使用该链接:https://registry.npmmirror.com/binary.html?path=chrome-for-testing/ 选择对应版本的chromedriver进行下载。
2.将chromedriver安装到Chrome安装目录下
3.将Chrome安装目录设置到环境变量中
(firefox浏览器的驱动安装步骤同上)
注意:
chromedriver驱动与Chrome浏览器的版本相同才能运行,由于Chrome更新频繁。
在此提供两种解决办法:
1.停止Chrome自动更新功能
2.当Chrome浏览器更新时,及时按以上步骤更新对应版本的chromedriver驱动。
4.Firefox浏览器驱动下载
所有火狐驱动geckodriver版本下载地址:
https://github.com/mozilla/geckodriver/releases 其安装过程与Chromedriver安装过程一致。
三.重启电脑
在个人多次的安装经验中,初次搭建好selenium自动化测试环境后,直接进行测试会失败。
个人认为的原因:重启电脑让环境变量生效
四.测试
在Pycharm中运行以下代码:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://cn.bing.com/")
运行成功请开始我们的自动化测试之旅!!!