美文网首页我爱编程
Selenium webdriver表现异常问题

Selenium webdriver表现异常问题

作者: RickyLin7 | 来源:发表于2016-12-03 21:32 被阅读0次

    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命令查看。

    相关文章

      网友评论

        本文标题:Selenium webdriver表现异常问题

        本文链接:https://www.haomeiwen.com/subject/psbcmttx.html