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

Selenium支持各类浏览器,读者能够在不一样的浏览器中开展自动化测试。它支持的浏览器包括IE、FireFox、Chrome、Opera、Safari等。本讲就围绕经常使用的FireFox、Chrome与Selenium的结合进行讲解。
因为Selenium3.0调用FireFox48(含48)以上的版本,须要先安装浏览器的驱动driver,所以小节讲解下浏览器驱动driver的安装。python

FireFox浏览器

geckodriver部署

下载FireFox的driver(geckodriver.exe)。FireFox浏览器driver下载地址为:https://gitHub.com/mozilla/geckodriver/releases
Selenium3自动化测试【6】浏览器driver的安装(FireFox)
本人使用的操做系统是windows 10 64位,所以下载【geckodriver-v0.24.0-win64.zip】 (做者使用的FireFox浏览器对应driver版本,可在本书提供的资料包中能够找到)。git

将下载的geckodriver压缩包解压后,将geckodriver.exe复制到Python的安装目录下(做者Python的安装路径为C:\Program Files\python36),如图。
Selenium3自动化测试【6】浏览器driver的安装(FireFox)web

【注】:
搭建过程当中Python、FireFox、geckodriver都要添加到环境变量下。由于Python已经被添加到环境变量下,可直接把geckodriver放在Python的安装文件里。windows

验证Selenium

以管理员身份运行cmd,在cmd命令窗口,输入Python,进入Python编辑状态,依次输入命令:浏览器

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

    可能遇到的问题

  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自动化测试【6】浏览器driver的安装(FireFox)
    Selenium3自动化测试【6】浏览器driver的安装(FireFox)
相关文章
相关标签/搜索