2016-02-17 34 views
1

我怎样才能运行我的硒浏览器驱动程序在Firefox的私人模式,而不是只是正常的Firefox?如何打开一个私人的Firefox窗口 - 硒

我试过以下,但并未奏效:

firefox_profile = webdriver.FirefoxProfile() 
firefox_profile.set_preference("browser.privatebrowsing.autostart", True) 

driver = webdriver.Firefox(firefox_profile=firefox_profile) 

我认为这是在意见和问题,上述前,但它没有工作提出的问题。

+0

[Python的/硒无痕/私有模式(可能的重复http://stackoverflow.com/questions/27630190/python-selenium-incognito-private-模式) –

回答

0

你可以使用FirefoxBinaryadd_command_line_options

from selenium import webdriver 
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary 

b = firefox_binary=FirefoxBinary('/usr/bin/firefox') 
b.add_command_line_options("-private") 
dr = webdriver.Firefox(firefox_binary=b) 
+0

在复制文件中的代码时,我无法使其工作。有什么我需要改变,因为它无法找到目录? – BruceyBandit

+0

@BruceyBandit,我使用ubuntu,所以我的二进制文件位于'/ usr/bin'中,您使用的是哪个操作系统? –

+0

我的操作系统是windows 8 – BruceyBandit