【问题标题】:Selenium RC testing with Maven使用 Maven 进行 Selenium RC 测试
【发布时间】:2010-08-14 03:08:16
【问题描述】:

我正在尝试使用 maven 运行一系列 selenium 测试,但出现此错误:

Running com.myapp.web.selenium.MySeleniumTest
WARN  [SocketListener0-1] HttpConnection - POST /selenium-server/driver/ HTTP/1.1
java.lang.RuntimeException: Firefox refused shutdown while preparing a profile
        at org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher.waitForFullProfileToBeCreated(FirefoxCustomProfileLauncher.java:27
7)
        at org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher.launch(FirefoxCustomProfileLauncher.java:147)
        at org.openqa.selenium.server.browserlaunchers.AbstractBrowserLauncher.launchRemoteSession(AbstractBrowserLauncher.java:24)
        at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowserSession(SeleniumDriverResourceHandler.java:587)
        .............
Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher$FileLockRemainedException: Lock file still present! C:\DOCUME~1\Fl
orin\LOCALS~1\Temp\customProfileDir894171\parent.lock
        at org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher.waitForFileLockToGoAway(FirefoxCustomProfileLauncher.java:235)
        at org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher.waitForFullProfileToBeCreated(FirefoxCustomProfileLauncher.java:27

我使用的是 Firefox 3.6.8、selenium-java-client-driver 0.9.2 和 selenium-server 0.9.2。 我从这样的测试中启动 selenium 服务器:

private static void initServer() throws Exception {
    String[] args = new String[]{"-port", String.valueOf(4444)};
    SeleniumServer.main(args);
}

似乎 selenium 配置文件正在被锁定而不是释放,以便后续测试可以使用它。

【问题讨论】:

    标签: java maven-2 selenium-rc


    【解决方案1】:

    我遇到了 mvn selenium:selenese maven 目标的问题。

    我放弃使用它,因为我认为 selenium maven 插件附带了旧版本的 selenium RC。

    我的解决方案是使用在 maven 外部运行的最后一个 Selenium RC 版本作为独立服务器,我将 selenium 测试作为集成测试运行

    【讨论】:

      【解决方案2】:

      您使用的 Selenium 版本实际上已经很旧了。您是否尝试过使用 Selenium Maven 插件?根据我的经验,Selenium 经常需要升级以适应更新版本的浏览器。

      【讨论】:

        【解决方案3】:

        不能谈具体细节,但我可以说我在 Firefox 3.6 上进行 Selenium 测试时遇到了一些问题。(忘记版本)。当我恢复到上一个​​ 3.5 版本时,它照常工作。如果回到较旧的 Firefox 没什么大不了的,可能值得一试。否则,不确定。

        【讨论】:

        • 我恢复到 Firefox 3.5.11 但我仍然遇到同样的错误。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-22
        • 1970-01-01
        • 2012-03-23
        • 2016-07-26
        • 2021-07-27
        • 1970-01-01
        相关资源
        最近更新 更多