Selenium支持各种浏览器,读者可以在不同的浏览器中开展自动化测试。它支持的浏览器包括IE、FireFox、Chrome、Opera、Safari等。本讲就围绕常用的FireFox、Chrome与Selenium的结合进行讲解。
由于Selenium3.0调用FireFox48(含48)以上的版本,需要先安装浏览器的驱动driver,因此小节讲解下浏览器驱动driver的安装。
下载FireFox的driver)。FireFox浏览器driver下载地址为:,
Selenium3自动化测试【5】浏览器driver的安装(FireFox)
本人使用的操作系统是windows 10 64位,因此下载【geckodriver-v0.24.0-win64.zip】 (作者使用的FireFox浏览器对应driver版本,可在本书提供的资料包中可以找到)。
将下载的geckodriver压缩包解压后,将复制到Python的安装目录下(作者Python的安装路径为C:Program Filespython36),如图。
【注】:
搭建过程中Python、FireFox、geckodriver都要添加到环境变量下。因为Python已经被添加到环境变量下,可直接把geckodriver放在Python的安装文件里。
以管理员身份运行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。
解决方案:下载驱动文件。找到路径,将其配置到环境变量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。
解决方案这个文件也需要配置到环境变量path下,安装完FireFox后,找到这个文件的地址,添加到PATH下。如C:Program FilesMozilla , 如图所示。
本文发布于:2024-01-31 05:15:12,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170664931525819.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |