我爱编程

Selenium webdriver表现异常问题

2016-12-03  本文已影响0人  RickyLin7

TDD工作需要准备两个Python模块,一个是Django,一个是Selenium。这里说一下Selenium,因为我在使用它时碰到了表现异常,它是一个浏览器自动化工具,使用它来驱动功能测试。
TDD的学习是跟随一位学长推荐的书《Python Web开发 测试驱动方法》来进行的。安装完上面两个模块,就可以编写第一个功能测试,新建一个functional_tests.py文件,输入如下代码

from selenium import webdriver

browser = webdriver.Firefox()

browser.get('http://localhost:8000')

assert 'Django' in browser.title

然后用python3 functional_tests.py命令运行,可以看到在原书上是用Firefox浏览器作为测试工具的,但是我这边出现了异常表现,书上也写了如果出现表现异常,一般是因为Firefox的版本太新,应当升级到最新版的Selenium。然而我的Selenium3已经是最新版了,所以我尝试安装低版本的Firefox还是不行。通过搜索引擎,有人说Firefox需要下载geckodriver驱动,我就屁颠屁颠又去github下载了geckodriver,然而

A3828E56-D36B-48ED-ABEF-ED4EDEF119BE.png

这边最后群里的学长说换Chrome驱动好了,我用brew安装了chromedriver驱动之后,完美解决。这里记得chromedriver要能在path 里面找到,可以使用which chromedriver命令查看。

上一篇下一篇

猜你喜欢

热点阅读