当前位置: 首页 > 知识库问答 >
问题:

如何在add-on-selenium-firefox-java中禁用firstrun页面

邹禄
2023-03-14

我通过selenium webdriver触发firefox浏览器。我在selenium中添加了扩展/插件“privacy badger”。每当我触发浏览器时,我都会从这个插件moz获得第一个运行的html页面-extension://a1f88f6a-2513-490f-815f-f5d36dcae685/pages/welcome/welcome.html

有没有办法在selenium中禁用此功能?

通过firefox配置文件添加扩展

final String privacyBadgerAddonPath = "src/com/test/jk/addon/privacy-badger-latest.xpi";
firefoxProfile.addExtension(new File(privacyBadgerAddonPath));

Firefox版本: 52

硒版本:3.14.0

我看到了这个解决方案,但不确定如何将其用于这个插件。他们是如何想出“noscript.version”的

谢谢Jk

共有1个答案

索瀚海
2023-03-14

Selenium默认使用临时浏览器配置文件。使用现有的浏览器配置文件,您几乎可以使用任何自定义设置,甚至是附加组件。我的设置是加载名为“Seleniu_profile”的现有配置文件:

@BeforeClass
public static void setUpClass() {
    FirefoxOptions options = new FirefoxOptions();
    ProfilesIni allProfiles = new ProfilesIni();         
    FirefoxProfile selenium_profile = allProfiles.getProfile("selenium_profile");
    options.setProfile(selenium_profile);
    options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
    System.setProperty("webdriver.gecko.driver", "C:\\Users\\pburgr\\Desktop\\geckodriver-v0.20.0-win64\\geckodriver.exe");
    driver = new FirefoxDriver(options);driver.manage().window().maximize();
    }

要创建新的Firefox配置文件,请点击Win R并输入命令“Firefox.exe-p”。剩下的你自己来处理。

 类似资料:
  • 问题内容: 尝试使用配置文件设置在Firefox中使用Python中的Selenium禁用Flash。这个问题指定了一种通过GUI进行操作的方法,但是对于这种特定用例,最好以编程方式进行操作。具体来说,最好的解决方案是允许在新创建的配置文件对象中禁用Flash。 非常感谢! 问题答案: 您可以使用以下配置文件禁用闪光灯。

  • 问题内容: 我在Rails项目(在Ubuntu 10.04系统上)中使用Capybaraselenium,并且现在在运行测试firefox负载时刚刚升级了firefox,但是现在它已安装了所有附加组件,并且一直等到我设置好每个人第一次。 启动selenium时是否可以禁用所有这些附加组件? 要么 有没有办法设置我所有的加载项并保存设置,以免每次运行测试时都提示我? 更新资料 如果我将其更改为使用c

  • 问题内容: 尝试使用配置文件设置在Firefox中使用Python中的Selenium禁用Flash。 这个问题指定了一种通过GUI进行操作的方法,但是对于这种特定用例,最好以编程方式进行操作。具体来说,最好的解决方案是允许在新创建的配置文件对象中禁用Flash。 非常感谢! 问题答案: 您可以使用以下配置文件禁用Flash。

  • 我是Selenium WebDriver的新手。我正在尝试在Firefox中测试我的应用程序登录页面。每次这样做时,我都会收到不安全的密码警告(此连接不安全。在此输入的登录可能会受到损害)。

  • Hass.io 原生提供各项功能的插件 Add-on,入口为侧边栏 『Hass.io』。Add-on 的提供方式形似应用商店,一键安装与自动配置相关功能。 原生源 Hass.io 默认原生源提供以下 Add-on: DuckDNS:动态 DNS Google Assistant:Google Assistant 助手 HASS Configurator:网页端编译器,可用于配置文件修改 Mosqu

  • Add-on Builder 是一个基于 Web 的开发环境,配合 Add-on SDK 一起使用并提供了许多附加功能。 在一个功能丰富的环境下编辑代码 立即测试你的扩展 使用内置的版本控制与共享