簡體   English   中英

使用Maven進行硒RC測試

[英]Selenium RC testing with Maven

我正在嘗試使用Maven運行一系列硒測試,但出現此錯誤:

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。 我從這樣的測試中啟動硒服務器:

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

似乎硒概要文件已被鎖定且未釋放,以便后續測試可以使用它。

我對mvn硒:塞倫式maven目標有疑問。

我放棄使用它是因為我認為selenium maven插件是與舊版本的selenium RC一起提供的。

對我來說,解決方案是將在maven外部運行的最新Selenium RC版本用作獨立服務器,並將硒測試作為集成測試運行

不能說具體細節,但是我可以說我在Firefox 3.6上進行Selenium測試時遇到了一些問題(忘記版本)。 當我恢復到最新的3.5版本時,它照常工作。 如果回到較舊的Firefox沒什么大不了的,可能值得一試。 否則,不確定。

您正在使用的Selenium版本實際上已經很舊了。 您是否嘗試過使用Selenium Maven插件? 以我的經驗,Selenium經常需要升級以適應較新版本的瀏覽器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM