Selenium3自动化测试【6】浏览器driver的安装(FireFox)

Selenium支持各种浏览器,读者可以在不同的浏览器中开展自动化测试。它支持的浏览器包括IE、FireFox、Chrome、Opera、Safari等。本讲就围绕常用的FireFox、Chrome与Selenium的结合进行讲解。
由于Selenium3.0调用FireFox48(含48)以上的版本,需要先安装浏览器的驱动driver,因此小节讲解下浏览器驱动driver的安装。

FireFox浏览器

geckodriver部署

下载FireFox的driver(geckodriver.exe)。FireFox浏览器driver下载地址为:https://gitHub.com/mozilla/geckodriver/releases,
Selenium3自动化测试【5】浏览器driver的安装(FireFox)
本人使用的操作系统是windows 10 64位,因此下载【geckodriver-v0.24.0-win64.zip】 (作者使用的FireFox浏览器对应driver版本,可在本书提供的资料包中可以找到)。
在这里插入图片描述
将下载的geckodriver压缩包解压后,将geckodriver.exe复制到Python的安装目录下(作者Python的安装路径为C:\Program Files\python36),如图。
在这里插入图片描述
【注】:
搭建过程中Python、FireFox、geckodriver都要添加到环境变量下。因为Python已经被添加到环境变量下,可直接把geckodriver放在Python的安装文件里。

验证Selenium

以管理员身份运行cmd,在cmd命令窗口,输入Python,进入Python编辑状态,依次输入命令:
在这里插入图片描述
from selenium import webdriver
webdriver.Firefox()
将geckodriver部署到Python安装目录下后,可以看到成功的调用了FireFox浏览器。也验证了Selenium能够完美的进行工作。
在这里插入图片描述
PyCharm IDE中键入测试代码,然后运行,可看到成功调用FireFox浏览器且打开bing首页。

可能遇到的问题

问题1: Message: ‘geckodriver’ executable needs to be in PATH。
解决方案:下载geckodriver.exe驱动文件。找到geckodriver.exe路径,将其配置到环境变量PATH中。使用本节的方法是直接放在Python安装目录下也是可以的。
问题2: Message: Expected browser binary location, but unable to find binary in default location, no ‘moz:FireFoxOptions.binary’ capability provided, and no binary flag set on the command line。
解决方案:FireFox.exe这个文件也需要配置到环境变量path下,安装完FireFox后,找到FireFox.exe这个文件的地址,添加到PATH下。如C:\Program Files\Mozilla FireFox\FireFox.exe, 如图所示。
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Leo_Eagle

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值