Python - 运行Selenium测试时,firefox窗口会打开,但仍然是空白的

时间:2015-07-19 00:21:37

标签: python django firefox selenium-webdriver integration-testing

我正在使用Selenium在django(Python框架)中编写测试。我跑的时候:

  

python manage.py test myapp

然后,一个firefox窗口打开但仍然是空白。它会停留几秒钟,然后关闭,给我一个巨大的错误信息。不幸的是,由于安全问题,我无法发布错误消息。

我正在使用的firefox版本是:Mozilla Firefox 39 硒版本是:2.4.2

my test中的tests.py文件中的测试:

from selenium import webdriver  
from django.test import TestCase

class MySampleTest(TestCase):  
    def setUp(self):  
        self.browser = webdriver.Firefox()  
        self.browser.implicitely_wait(3)  

    def tearDown(self):  
        self.browser.quit()

    def test_mytest(self):  
        self.browser.get('http://www.google.com')  

当我运行测试时,它在这一行上给出了一个错误:

  

self.browser = webdriver.Firefox()

请帮忙。谢谢。

1 个答案:

答案 0 :(得分:0)

最有可能的是,根据您所描述的内容并考虑到selenium 2.4.2非常陈旧,这是由于seleniumFirefox之间的兼容性问题。将selenium升级到最新版本(目前为2.46):

pip install --upgrade selenium