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

使用自定义的Firefox配置文件启动selenium服务器

盛辰沛
2023-03-14

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

/usr/bin/java-jar/usr/local/groundwork/selenium/java/selenium-server-standalone-2.33.0。jar-firefoxProfileTemplate/root/。mozilla/firefox/lfmvce8i。硒/

当我使用下面的命令检查firefox进程时,我可以看到临时配置文件已经在/tmp目录中创建。

root 35660 4.6 12.9 810852 131352 pts/0 Sl 10:10 0:10/usr/lib64/firefox/firefox-profile/tmp/customprofiledirf4461dd4c0fd4b38a59f159568fd4b root 35934 0.0 0 0 103244 840 pts/0 S 10:14 0:00 grep firefox

有人能帮我用selenium定制firefox配置文件吗。

共有2个答案

唐茂实
2023-03-14

我还试图让selenium单机版使用定制的firefox配置文件。通过从批处理文件中的命令行调用selenium服务器。

我在其他关于自定义火狐配置文件的帖子中看到,参数-fire foxProfileTemboard是无效的。如果是这样的话,为什么它会列在帮助中?

java -jar selenium-server-standalone-2.44.0.jar -h

-firefoxProfileTemplate <dir>: normally, we generate a fresh empty
    Firefox profile every time we launch.  You can specify a directory
    to make us copy your profile directory instead.

我也看不出我是否使用-firefoxProfileTemplate有什么区别

java-jar-selenium-server-standalone-2.44.0。jar-htmlSuite“*谷歌浏览器”http://qa-map-pat.valtech.dk“测试/测试套件。html“”结果。html“

我看到的另一个相关问题是我无法设置firefox.exe文件的路径。我试图使用-Dwebdriver.firefox.bin"C:\Program Files(x86)\Mozilla Firefox\firefox.exe"设置它,但是这个选项似乎被忽略了。相反,我不得不在窗口中添加路径到我的PATH环境变量。

所以在我看来,从命令行调用selenium服务器时提供的选项没有得到正确处理?

郝昊东
2023-03-14

firefoxProfileTemplate选项不再有效。

使用webdriver。火狐。改用个人资料。

你的命令应该是

/usr/bin/java -jar /usr/local/groundwork/selenium/java/selenium-server-standalone-2.33.0.jar -Dwebdriver.firefox.profile=selenium &

见:http://code.google.com/p/selenium/wiki/FirefoxDriver

请注意,-Dwebdriver.firefox.profile将配置文件的NAME作为参数,而不是路径。

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

  • 问题内容: 我正在尝试从Selenium 2升级到Selenium 3,但是旧的处理方式(既简单又快速)不再起作用了(而且似乎不存在该文档) 这是当前的程序,我要打开带有以下配置文件的Firefox驱动程序:SELENIUM 遗憾的是,它无法正常工作,并始终因错误而关闭: WebDriver.dll中发生类型为’System.InvalidOperationException’>的未处理异常 附加

  • 问题内容: 我尝试使用指定的配置文件启动Firefox: -这个目录是正确的Firefox配置文件目录,我用 但是当我通过selenium检查firefox中的about:cache页面时,它具有不同的缓存路径: 如果通过firefox-bin –ProfileManager运行firefox并选择配置文件,它将显示在about:cache页面正确路径中 为什么WebDriver忽略了Firefo

  • 问题内容: 有人可以告诉我如何使用Java为我的客户firefox配置文件禁用插件吗?我发现有几个网站显示要添加加载项,但是关于禁用插件一无所获。 我的Firefox配置文件: 问题是默认情况下启用了某些插件。Adobe Acrobat,Google Update,Java,Microsoft Office,Flash,Director和Silverlight的Shockwave。 我需要禁用其中

  • 问题内容: 我正在使用selenium和Firefox从互联网下载文件。当我尝试下载文件时,我得到的下载框询问我是否要保存文件或“打开方式”。我想保存文件,但不是自动保存(想重命名文件名),我希望浏览器会问我保存文件的位置。在firefox设置下,“始终询问在哪里保存文件”这个选项仍然被选中。.当我使用selenium运行脚本时,它不是在问我并保存文件。如何设置Firefox配置文件来执行此操作?

  • 问题内容: 如何通过自定义Firefox配置文件将Selenium与Java结合使用? 问题答案: 我花了一天的时间尝试执行此操作,并决定在此处分享。网络上也有一些信息,但是其中大多数都有些复杂或者不是最新的… 这是我的配置: 开放终端 类型:(根据需要更改路径) 创建一个新的配置文件,根据需要将其保存在目录中。 使用此配置文件启动firefox,并根据需要添加所有附件和修改。 在硒中,使用: F