我正在尝试用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解决方案是什么?
答案 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''