我想在 Windows 7 上使用 Selenium Server 和 FirefoxPortable 作为浏览器,启动selenium-server-standalon
JAR 文件。我的第一次尝试是没有个人资料,就像这样:
java -jar selenium-server-standalone-2.33.0.jar
-htmlSuite "*firefox C:\Users\rplantik\Portables\selenium\FirefoxPortable\FirefoxPortable.exe"
"http://127.0.0.1"
"C:\Users\rplantik\Portables\selenium\rest\testsuite.html"
"testresults.html"
Jetty 服务器已启动,但在发出 info 消息后崩溃Preparing Firefox profile...
我发现还有另一个便携式应用程序,称为 FirefoxPortable2ndProfile,它允许您使用内置配置文件以外的其他方式启动 FirefoxPortable。因此,我也下载了该应用程序,并将命令修改如下,以包含不同配置文件的路径:
java -jar selenium-server-standalone-2.33.0.jar
-firefoxProfileTemplate C:\Users\rplantik\Portables\selenium\FirefoxPortable2ndProfile\Data\profile
-htmlSuite "*firefox C:\Users\rplantik\Portables\selenium\FirefoxPortable\FirefoxPortable.exe"
"http://127.0.0.1"
"C:\Users\rplantik\Portables\selenium\rest\testsuite.html"
"testresults.html"
现在似乎配置文件已成功创建(Preparing Firefox profile...
似乎按预期执行 - 一会儿,“Firefox”徽标弹出),然后Launching Firefox...
出现消息,并且确实启动了一个 Firefox 应用程序。
但在那之后,测试套件没有被执行。相反,浏览器停留在默认站点上,直到我在控制台中停止该进程之前没有进一步的操作。
如何在 Firefox Portable 中使用 Selenium?