我有以下脚本:
#!/usr/bin/python3 from selenium import webdriver import time def getProfile(): profile = webdriver.FirefoxProfile() profile.set_preference("browser.privatebrowsing.autostart", True) return profile def main(): browser = webdriver.Firefox(firefox_profile=getProfile()) #browser shall call the URL browser.get("http://www.google.com") time.sleep(5) browser.quit() if __name__ == "__main__": main()
如何管理Firefox以私有模式启动?
提到@Laas的观点,我将如何在Watir中模拟私人浏览体验?(selenium):
Selenium等效于打开“私人浏览”。
以及“私人浏览”的定义:
私人浏览使您可以浏览Internet,而无需保存有关您访问过哪些网站和页面的任何信息。
而且由于每次您通过selenium webdriver启动Firefox都会创建一个全新的匿名配置文件,因此 您实际上是在私下浏览 。
如果仍要 在Firefox中强制使用私有模式 ,请将browser.privatebrowsing.autostart配置选项设置为true:
browser.privatebrowsing.autostart
true
from selenium import webdriver firefox_profile = webdriver.FirefoxProfile() firefox_profile.set_preference("browser.privatebrowsing.autostart", True) driver = webdriver.Firefox(firefox_profile=firefox_profile)