python - Selenium Firefox Webdriver 驱动程序 : extension (IETab v2) configurations - Python

标签 python selenium webdriver firefox-addon

Python v2.7 和 Selenium 我猜是 v2.49(当前的最后一个版本)

我能够添加扩展 (IETab V2):

profile=FirefoxProfile(profilePath)
profile.add_extension(extension=extensionPath)
driver = webdriver.Firefox(firefox_profile=profile)

我通常能够配置扩展(当我不通过 webdriver 使用浏览器时),并且每次打开浏览器时都会进行配置(我将网站设置为使用 IETab 打开)。但是,当我通过 webdriver 打开浏览器时,尽管扩展程序在那里,但我丢失了配置。

知道如何在通过 webdriver 加载浏览器时保留扩展配置吗?

谢谢。

最佳答案

大多数 Firefox 扩展将其设置保留在配置文件设置中。您可以通过在网址栏中输入 about:config 来访问这些内容。找到相应的设置并在您的 FirefoxProfile 实例上手动设置它们。如果设置太多,请在您的 Firefox 配置文件目录中搜索 prefs.js。这是您上次关闭浏览器时的纯文本设置快照。

关于python - Selenium Firefox Webdriver 驱动程序 : extension (IETab v2) configurations - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34844342/

相关文章:

java - Selenium webdriver 如何单击列表中的按钮

java - 合并两个 WebElements 列表

java - 如果类中存在禁用测试,则不会调用 TestNg @afterclass

ruby - Selenium找不到元素时如何恢复

testing - 您如何测试需要使用 Selenium 进行身份验证的页面?

c# - 如何使用 Selenium webdriver 使用 MouseOver 测试工具提示文本

python - 列出用户定义的变量,python

python - 基于 str.contains 的 Pandas 数据框合并

python - 如何获得小数位数

python - Pandas如何通过在每列的任何行中获取值='yes'来组合行分组名称