我正在使用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()
请帮忙。谢谢。
答案 0 :(得分:0)
最有可能的是,根据您所描述的内容并考虑到selenium 2.4.2非常陈旧,这是由于selenium
和Firefox
之间的兼容性问题。将selenium
升级到最新版本(目前为2.46):
pip install --upgrade selenium