2013-01-23 36 views
1

我在tools.jar中遇到问题,因此我下载了jdk并更改了环境变量。Selenium RC - Firefox浏览器不会启动

现在我有HUB和RC听。

但是当我运行测试脚本,这是无法启动Firefox

我累卸载并重新安装Firefox 3.6,然后创建新的配置文件为Firefox

我去硒的server.jar解压缩它,在JAR中找到所有(5)“install.rdf”文件(它们位于customProfileDirCUSTFF和customProfileDirCUSTFFCHROME子文件夹下)。

Changed the line from this <em:maxVersion>3.5.*</em:maxVersion> to this <em:maxVersion>3.6.*</em:maxVersion> 

但仍然没有启动Firefox浏览器。 请帮忙。

以下是错误消息:

C:\selenium\launch>title RC5560 

C:\selenium\launch>cd C:\selenium\Grid\selenium-grid-1.0.4 

C:\selenium\Grid\selenium-grid-1.0.4>C:\ant\bin\ant -DseleniumArgs="-firefoxProf 
ileTemplate C:\Firefoxprofile -userExtensions 'C:\selenium\abilityplayer\Seleniu 
m Extension scripts\CORE Extension\user-extensions.js'" -Denvironment="*firefox" 
-Dport=5560 launch-remote-control 
Buildfile: build.xml 

launch-remote-control: 
    [java] jan 23, 2013 9:58:16 AM com.thoughtworks.selenium.grid.remotecontrol 
.RegistrationRequest execute 
    [java] INFO: Registering to http://localhost:4444/registration-manager/regi 
ster 
    [java] jan 23, 2013 9:58:16 AM com.thoughtworks.selenium.grid.remotecontrol 
.SelfRegisteringRemoteControl launch 
    [java] INFO: Starting selenium server with options: 
    [java] jan 23, 2013 9:58:16 AM com.thoughtworks.selenium.grid.remotecontrol 
.SelfRegisteringRemoteControl launch 
    [java] INFO: -firefoxProfileTemplate 
    [java] jan 23, 2013 9:58:16 AM com.thoughtworks.selenium.grid.remotecontrol 
.SelfRegisteringRemoteControl launch 
    [java] INFO: C:\Firefoxprofile 
    [java] jan 23, 2013 9:58:16 AM com.thoughtworks.selenium.grid.remotecontrol 
.SelfRegisteringRemoteControl launch 
    [java] INFO: -userExtensions 
    [java] jan 23, 2013 9:58:16 AM com.thoughtworks.selenium.grid.remotecontrol 
.SelfRegisteringRemoteControl launch 
    [java] INFO: C:\selenium\abilityplayer\Selenium Extension scripts\CORE Exte 
nsion\user-extensions.js 
    [java] jan 23, 2013 9:58:16 AM com.thoughtworks.selenium.grid.remotecontrol 
.SelfRegisteringRemoteControl launch 
    [java] INFO: -port 
    [java] jan 23, 2013 9:58:16 AM com.thoughtworks.selenium.grid.remotecontrol 
.SelfRegisteringRemoteControl launch 
    [java] INFO: 5560 
    [java] 09:58:16.543 INFO - Java: Oracle Corporation 23.6-b04 
    [java] 09:58:16.543 INFO - OS: Windows XP 5.1 x86 
    [java] 09:58:16.543 INFO - v1.0.1 [2696], with Core [email protected]@ [@[email protected]] 

    [java] 09:58:16.652 INFO - Version Jetty/5.1.x 
    [java] 09:58:16.652 INFO - Started HttpContext[/selenium-server/driver,/sel 
enium-server/driver] 
    [java] 09:58:16.652 INFO - Started HttpContext[/selenium-server,/selenium-s 
erver] 
    [java] 09:58:16.652 INFO - Started HttpContext[/,/] 
    [java] 09:58:16.652 INFO - Started SocketListener on 0.0.0.0:5560 
    [java] 09:58:16.652 INFO - Started [email protected] 
    [java] 09:58:29.118 INFO - Checking Resource aliases 
    [java] 09:58:29.118 INFO - Checking Resource aliases 
    [java] 09:58:29.118 INFO - Command request: getNewBrowserSession[*firefox, 
http://ondemand.shl.com/] on session null 
    [java] 09:58:29.134 INFO - creating new remote session 
    [java] 09:58:29.321 INFO - Allocated session 3c67617374474d1c98f449a724ecb9 
68 for http://ondemand.shl.com/, launching... 
    [java] 09:58:31.024 INFO - Preparing Firefox profile... 
    [java] 09:58:54.035 ERROR - Failed to start new browser session, shutdown b 
rowser and clear all session data 
    [java] java.lang.RuntimeException: Firefox refused shutdown while preparing 
a profile 
    [java]  at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLaun 
cher.waitForFullProfileToBeCreated(FirefoxChromeLauncher.java:311) 
    [java]  at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLaun 
cher.populateCustomProfileDirectory(FirefoxChromeLauncher.java:106) 
    [java]  at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLaun 
cher.launch(FirefoxChromeLauncher.java:83) 
    [java]  at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLaun 
cher.launchRemoteSession(FirefoxChromeLauncher.java:350) 
    [java]  at org.openqa.selenium.server.browserlaunchers.FirefoxLauncher.l 
aunchRemoteSession(FirefoxLauncher.java:98) 
    [java]  at org.openqa.selenium.server.BrowserSessionFactory.createNewRem 
oteSession(BrowserSessionFactory.java:357) 
    [java]  at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowse 
rSession(BrowserSessionFactory.java:122) 
    [java]  at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowse 
rSession(BrowserSessionFactory.java:84) 
    [java]  at org.openqa.selenium.server.SeleniumDriverResourceHandler.getN 
ewBrowserSession(SeleniumDriverResourceHandler.java:699) 
    [java]  at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCo 
mmand(SeleniumDriverResourceHandler.java:393) 
    [java]  at org.openqa.selenium.server.SeleniumDriverResourceHandler.hand 
leCommandRequest(SeleniumDriverResourceHandler.java:364) 
    [java]  at org.openqa.selenium.server.SeleniumDriverResourceHandler.hand 
le(SeleniumDriverResourceHandler.java:125) 
    [java]  at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) 
    [java]  at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) 
    [java]  at org.mortbay.http.HttpServer.service(HttpServer.java:909) 
    [java]  at org.mortbay.http.HttpConnection.service(HttpConnection.java:8 
20) 
    [java]  at org.mortbay.http.HttpConnection.handleNext(HttpConnection.jav 
a:986) 
    [java]  at org.mortbay.http.HttpConnection.handle(HttpConnection.java:83 
7) 
    [java]  at org.mortbay.http.SocketListener.handleConnection(SocketListen 
er.java:245) 
    [java]  at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:35 
7) 
    [java]  at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:53 
4) 
    [java] Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxChrome 
Launcher$FileLockRemainedException: Lock file still present! C:\DOCUME~1\ARTPUS~ 
1\LOCALS~1\Temp\customProfileDir3c67617374474d1c98f449a724ecb968\parent.lock 
    [java]  at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLaun 
cher.waitForFileLockToGoAway(FirefoxChromeLauncher.java:269) 
    [java]  at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLaun 
cher.waitForFullProfileToBeCreated(FirefoxChromeLauncher.java:309) 
    [java]  ... 20 more 

当Firefox准备推出一个文件夹中创建(说)创建C:\Documents and Settings\USER\Local Settings\Temp\customProfileDird47599b65f3246a9b14e72e6d7fdda84

一个Parent.lock文件。这可能会阻止Firefox启动。

+0

的Parent.lock文件是保证,火狐没有其他实例运行使用相同的配置。在selenuim中,为每个启动的实例创建一个临时配置文件 –

回答

相关问题