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

时间:2014-02-22 18:17:29

标签: selenium

我已经使用下面的命令启动了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.selenium/& amp;

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

  

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

有人可以帮我使用selenium自定义firefox配置文件。

2 个答案:

答案 0 :(得分:3)

选项firefoxProfileTemplate不再有效。

请改用webdriver.firefox.profile。

你的命令应该是

/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作为参数,而不是路径。

答案 1 :(得分:0)

我也试图让selenium独立使用自定义的firefox配置文件。通过批处理文件中的命令行调用selenium-server。

我在其他关于自定义firefox配置文件的帖子中看到,参数-firefoxProfileTemplate无效。如果是这种情况,为什么它会在帮助中列出?

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 <path-to-profile>-Dwebdriver.firefox.profile=<name-of-profile>

java -jar selenium-server-standalone-2.44.0.jar -htmlSuite&#34; * googlechrome&#34; &#34; http://qa-map-pat.valtech.dk&#34; &#34;测试/ TESTSUITE.html&#34; &#34; results.html&#34;

我认为的另一个相关问题是我无法设置firefox.exe文件的路径。我尝试使用-Dwebdriver.firefox.bin "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"设置它,但就像忽略此选项一样。相反,我必须在Windows中添加路径到我的PATH环境变量。

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