自动化测试从入门到放弃第一弹——安装selenium

本文详细介绍了如何在Windows环境下安装Selenium自动化测试工具,包括解决安装过程中遇到的常见错误,如未解析的引用和WebDriverException。同时,提供了配置PyCharm和设置ChromeDriver的步骤,确保自动化测试顺利进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自动化测试从入门到放弃第一弹——安装selenium

cmd环境下安装selenium

  1. 打开cmd窗口输入 pip install selenium (pip install -U selenium,-U参数将更新已安装的旧版本至最新版本)
    2.然后报错了呀。。。
    报错截图
    3.解决问题,输入python -m pip install --upgrade pip
    安装更新pip工具
    4.然后再次输入 pip install selenium
    5.安装成功
    selenium安装成功

安装IDE——PyCharm

1.下载地址,破解比较麻烦,so我下载了免费版
https://www.jetbrains.com/pycharm/download
2.安利Pycharm中的部分快捷键
1)Ctrl + Enter:在下方新建行但不移动光标;
2)Shift + Enter:在下方新建行并移到新行行首;
3)Ctrl + /:注释(取消注释)选择的行;
4)Ctrl+d:对光标所在行的代码进行复制。

编辑第一个示例脚本时出现的错误及解决方案

1.【PyCharm编辑器】之引用selenium包提示错误:Unresolved reference ‘selenium’ less… (Ctrl+F1)
解决方案:
1)点击编辑器“File”->点击“settings”
2)在“settings”中,选择“Project:Pytest”->“Project Structre”->点击“Add Content Root”
3)找到安装selenium的路径,(例:F:\软件\python3.6.1\Lib\site-packages),最后点击【OK】
4)选择selenium包的路径,再点击“Sources”
5)最后再“Apply”应用,再返回.py文件中就不会再提示错误了

2.selenium使用报错“selenium.common.exceptions.WebDriverException: Message: ‘geckodriver’ executable needs to be in PATH.”
原因:使用pip安装selenium,默认安装的是最新版本的selenium,使用pip list查了一下我的selenium版本,是3.4.2的,firefox版本,是43.0.1的,selenium 3.x开始,webdriver/firefox/webdriver.py的__init__中,executable_path=“geckodriver”;而2.x是executable_path=“wires”)

方法一:可以卸载现有的selenium,安装指定的2.X版本的selenium,这个办法没有试,因为就是本着selenium3来的,不打算降版本;

方法二:下载geckodriver.exe

1)解压取出geckodriver.exe(以64x为例);
2)将geckodriver.exe放到Firefox的安装目录下,如:(D:\火狐\Mozilla Firefox);
3)将火狐安装目录(D:\火狐\Mozilla Firefox)添加到环境变量path中
4)重启pycharm

  1. 解决完浏览器的问题之后,又报了一个没有权限的错误permission denied
    解决方式:以超级管理员身份运行pycharm,就可以了

4.打开pycharm后无法编辑
解决方式:
解决无法编辑的问题

设置Chrome浏览器

1.在http://chromedriver.storage.googleapis.com/index.html下载ChromeDriver服务
2.下载完ChromeDriver服务后,解压文件,并把文件复制到存储脚本的目录中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值