我已经使用下面的命令启动了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配置文件。
答案 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服务器时提供的选项没有得到妥善处理?