当前位置: 首页 > 面试题库 >

Python-在私有模式下使用Selenium启动firefox

杜焕
2023-03-14
问题内容

我有以下脚本:

#!/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

from selenium import webdriver

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

driver = webdriver.Firefox(firefox_profile=firefox_profile)


 类似资料:
  • 我正在使用硒构建UI自动化测试,我想使用Internet Explorer浏览器测试我们的产品。我正在尝试使用Selenium 3.4创建InternetExplorerDriver。 但是当我将选项设置为在私人模式下运行时,IE浏览器无法启动。我设置的选项是: 代码运行在VS 2017,windows 10,64位,并尝试运行32位的Internet explorer驱动程序。

  • 有没有办法用Selenium Python在私有模式下打开微软Edge(Chromium)。我试过下面的代码,但它不起作用。 更新:我也尝试“-inprivate”作为建议,但它仍然在正常窗口打开边缘 @richedwards说“-inprivate”选项与C#源代码一起工作。所以我认为问题来自python selenium库,而不是msedgedriver 多谢了。

  • 问题内容: 我正在使用Selenium Webdriver,Ruby 32位1.9.3,Chromedriver v2.9.248315,Chrome 38.0.2125.111 m和Jenkins 1.588的本地实例 Gems: cucumber (1.3.17),selenium-webdriver (2.43.0), watir-webdriver (0.6.11)(如果您认为有必要,可以

  • 我无法在hadoop fs-ls/命令上查看HDFS中的文件,我想这是因为name节点没有运行。我尝试了格式化namenode,并将core-site.xml中的端口更改为不同的值,但我的JPS没有列出namenode。 下面是这些文件:1)core-site.xml 3)mapred-site.xml JPS输出为: 21043作业跟踪器 20839数据阳极

  • 问题内容: 我有以下脚本 我收到以下错误 显示。 显示。 问题答案: Firefox的最新版本无法与硒一起正常使用。尝试使用46或45。 您可以在此处下载:ftp.mozilla.org/pub/firefox/releases 要么 您也可以按以下所示以图形方式执行此操作:http://www.howtogeek.com/117929/how-to-downgrade- packages-on-

  • 问题内容: 我在这里有同样的情况 为了解决此问题,我必须在“ –allow-file-access-from-files”模式下使用Chrome启动html文件。我尝试了很多次下一步,但是没有用。 在Windows 7下启动cmd 直接转到chrome.exe文件夹 做这个 问题答案: 搜索您的Chrome可执行文件的路径,然后在您的cmd上尝试: 编辑: 正如我在您的问题上看到的那样,请不要忘记