码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-10-27 11:20:38      阅读:19      评论:0      收藏:0      [点我收藏+]

标签:ons   browser   mamicode   cmd   find   from   The   python的安装   ati   

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
技术图片
本人使用的操作系统是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编辑状态,依次输入命令:

  1. from selenium import webdriver
  2. webdriver.Firefox()
    将geckodriver部署到Python安装目录下后,可以看到成功的调用了FireFox浏览器。也验证了Selenium能够完美的进行工作。
    技术图片
    PyCharm IDE中键入测试代码,然后运行,可看到成功调用FireFox浏览器且打开bing首页。
    技术图片

    可能遇到的问题

  3. 问题1: Message: ‘geckodriver‘ executable needs to be in PATH。
    解决方案:下载geckodriver.exe驱动文件。找到geckodriver.exe路径,将其配置到环境变量PATH中。使用本节的方法是直接放在Python安装目录下也是可以的。
  4. 问题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, 如图所示。
    技术图片
    技术图片

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

标签:ons   browser   mamicode   cmd   find   from   The   python的安装   ati   

原文地址:https://blog.51cto.com/starpoint/2544185

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!