文章目录
安装selenium
先查看自己是否已经安装了selenium,输入命令1:
pip show selenium
如未安装,则输入命令2:
# 安装selenium
pip install selenium
安装成功后,可以用命令1查看selenium的版本
出现name和version即为安装成功。
查看谷歌浏览器版本
以谷歌浏览器为例,查看电脑安装的谷歌版本
安装谷歌浏览器驱动的三种方式
- 手动安装chromedriver
- pip安装chromedriver-autoinstaller
- pip安装chromedriver_py
接下来详细说下三种方式区别和方式
相同之处
- 目的:它们都用于 Selenium WebDriver 自动化测试,特别是与 Chrome 浏览器一起使用的 Chromedriver。
- 功能:它们的目标都是为了简化与 Chromedriver 的集成和配置,减少手动管理驱动程序的麻烦。
区别
- chromedriver:需要手动下载和更新,适用于需要自定义管理驱动程序的情况。
- chromedriver_py:提供了方便的路径管理,但不处理驱动程序的自动下载和更新。
- chromedriver-autoinstaller:自动下载和更新 Chromedriver,适合希望简化驱动程序管理的情况。
选择哪个工具取决于你的需求:
- 如果你希望手动管理 Chromedriver 的版本,使用 chromedriver。
- 如果你希望简化路径配置,使用 chromedriver_py。
- 如果你希望自动处理 Chromedriver 的下载和更新,使用chromedriver-autoinstaller。
考虑到种种因素,我的环境安装的是chromedriver_py,对于我来说这是最简单最方便的方式,因为不需要配置环境变量,安装好把py文件和chromedriver_py放在同一个文件夹下即可 (事实证明,不放在同一个文件夹也可以。。)
安装chromedriver_py也非常简单,只需要在terminal中输入命令:
pip install chromedriver_py
安装成功后,显示:
Successfully installed chromedriver_py-127.0.6533.119
输入命令4查看包信息:
pip show chromedriver_py
能看到安装的版本跟我自己的谷歌浏览器基本上相近,在这里要注意,不需要完全一致,前几位一致即可兼容。
chromedriver_py会自动安装和本机谷歌浏览器一致的版本驱动,避免了手动维护版本的烦恼,看了一本书是徐西宁的《软件自动化测试实战解析》——基于python3编程语言,在这本书中有一段关于为啥要使用chromedriver_py包的解释:
- 计算机上可能没有安装chrome浏览器。
- 对于不同的操作系统和不同的用户,Chrome的安装路径会存在不一致的情况。
- 即使计算机安装了Chrome浏览器,版本也可能跟当前的webdriver的版本不一致,导致代码无法运行。
为了保障一段代码在A机器上可以运行的同时在其他机器上也可以正常运行,所以安装了这个chromedriver_py的辅助模块,此模块会根据相应的操作系统安装对应的chronme版本,并且能自动维护相应的可执行文件路径(懒得配环境的我的福音)
调试一段简单的代码
from selenium import webdriver
# 导入库以自动下载和管理ChromeDriverimport chromedriver_py
deftest_3():# 创建 WebDriver 实例
driver = webdriver.Chrome()# 访问网页
driver.get('https://www.bing.com')# 关闭 WebDriver
driver.quit()
over,慢慢脑子有些头绪了,太久没写脚本和代码了,好多东西包括框架都需要重新捡起来用,最让人头痛的还是工作机制和环境配置。很多时候莫名其妙就配好了,也有代码调好几天都报错的时候,底层机制还是要了解清楚才能熟练使用。此文章记录一下自己使用mac调试自动化测试的一个开端,不定时记录,觉得有用的话就夸一下我!!!!!
上面这段代码,我没有安装chromedriver_py的时候,也可以运行打开浏览器,到现在也不是很明白,如果我不装chromedriver_py会给我带来啥影响。。。。。。求高人解答
ps:如果有想选择手动下载chrome driver的,可以移步这位高人的链接,我是真的懒得写
手动安装chrome driver
版权归原作者 CELLS_sssss 所有, 如有侵权,请联系我们删除。