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

如何在Selenium中使用自定义Firefox配置文件?(Java)(并通过HTML授权窗口)

颛孙子民
2023-03-14
问题内容

如何通过自定义Firefox配置文件将Selenium与Java结合使用?


问题答案:

我花了一天的时间尝试执行此操作,并决定在此处分享。网络上也有一些信息,但是其中大多数都有些复杂或者不是最新的…

这是我的配置:

Firefox version: 12
Selenium version: 2.25
Language: Java
Platform: MacOS
  1. 开放终端
  2. 类型:(/Applications/Firefox.app/Contents/MacOS/firefox-bin -p根据需要更改路径)
  3. 创建一个新的配置文件,根据需要将其保存在目录中。
  4. 使用此配置文件启动firefox,并根据需要添加所有附件和修改。
  5. 在硒中,使用:

    FirefoxBinary binary = new FirefoxBinary();
    File firefoxProfileFolder = new
    File(“/Users/xxx/work/xxx/selenium/src/test/resources/firefoxprofile”);
    FirefoxProfile profile = new FirefoxProfile(firefoxProfileFolder);
    profile.setAcceptUntrustedCertificates(true);
    webDriver = new FirefoxDriver(binary, profile);


再次在此处根据需要更改绝对路径。添加诸如autoAuth之类的附加组件,以将Firefox中的HTML授权窗口传递给此配置文件。



 类似资料:
  • 问题内容: 我正在Eclipse中运行Selenium测试,但是无法加载自定义的Firefox配置文件。 大多数消息来源建议我需要像这样启动Selenium Server: 但是,当从Eclipse中启动我的测试时,它不会使用它-如果Selenium Server未运行,则测试将运行。 但是Selenium IDE(Firefox插件)为我生成的代码未使用该构造函数: 我应该在哪里设置Defaul

  • 问题内容: 问题-设置Firefox配置文件后,Firefox在下载CSV文件时一直询问下载位置。请帮忙。 问题答案: 我看不到您的代码中的任何重大问题。但是,当你的等级不记得添加所有相关的CSV类型的文件在此提到的网站。 这是您自己的代码块,其中添加了一些简单的调整: 我已经在此站点和Microsoft 网站上验证了我的代码,并且在我看来效果很好。

  • 我已经使用下面的命令启动了selenium服务器,我想使用定制的firefox配置文件。但是,它如何为我运行的每个测试用例在/tmp/目录中创建一个新的firefoxprofile呢。 /usr/bin/java-jar/usr/local/groundwork/selenium/java/selenium-server-standalone-2.33.0。jar-firefoxProfileTe

  • 问题内容: 我将Selenium WebDriver与java.awt.Robot结合使用,以更好地模拟用户与Web应用程序的交互。是的,我知道可能没有必要,但是我所服务的客户都需要它。 当前,一切运行良好,但是我有一个小问题,就是我似乎找不到找到将Web元素显示在屏幕上位置的好方法。诸如标题栏,菜单栏,导航栏之类的东西都将内容向下推到物理屏幕上(Robot从中获取坐标),但对Selenium报告

  • 技术栈在前端是reactJS,后端由APIGateway和Lambda供电。我正在使用Auth0作为我的react应用程序中的身份服务。通过Auth0提供的一个社交登录进行身份验证时,我会返回、和。此外,我可以使用获取用户信息,例如。现在,我需要保护/阻止对我的后端即APIGateway和lambda的访问。 有很多选项来保护对AWS APIGateway的访问,如IAM授权器、自定义授权器。有一

  • 我使用中的此选项在服务器中运行: 我得到这个错误: 分析INI配置文件时出错:未知的选项安全性。