Selenium:如何打开一个空白的Firefox浏览器

时间:2015-12-09 14:41:57

标签: python django selenium

我正在尝试用Selenium在Django项目中编写测试用例。用于打开Firefox浏览器的语句如下:

class StudentTestCase(LiveServerTestCase):

    def setUp(self):
        self.browser = webdriver.Firefox()
        self.browser.implicitly_wait(2)

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

然而,每次Firefox浏览器打开时,它都会尝试连接到https://www.mozilla.org/zh-TW/firefox/42.0/firstrun/learnmore/,这需要很长时间才能关闭浏览器(这需要几十秒!)。

a similar question,但它是Java解决方案,而不是Python / Django解决方案。

那么,打开BLANK Firefox浏览器的Python / Django解决方案是什么?

1 个答案:

答案 0 :(得分:2)

您可以通过设置set_preference的个人资料来执行此操作,请参阅以下内容:

>>> from selenium import webdriver
>>> profile = webdriver.FirefoxProfile();
>>>
>>> profile.set_preference("browser.startup.homepage", "about:blank");
>>> profile.set_preference("startup.homepage_welcome_url", "about:blank");
>>> profile.set_preference("startup.homepage_welcome_url.additional", "about:blank");
>>>
>>> dr = webdriver.Firefox(profile)
>>> dr.title
u''