【发布时间】:2013-11-20 21:40:22
【问题描述】:
使用、Centos、Apache、PHPUnit、Selenium RC,
我正在尝试测试在我的一台服务器上运行的 selenium RC。
java -jar selenium-server-standalone-2.4.0.jar
最初我遇到了 firefox 创建配置文件的错误,它没有加载任何内容并给出错误。
其次,我尝试处理给定的个人资料位置。
java -jar selenium-server-standalone-2.4.0.jar -firefoxProfileTemplate "/root/.mozilla/firefox/" &
还是报错
错误 - 无法启动新的浏览器会话、关闭浏览器和 清除所有会话数据
信息 - 得到结果:无法启动新的浏览器会话:在会话 null 上启动浏览器时出错
请分享您的看法可能是什么问题, 运行 Mock ,它正在工作,用于测试目的,但 Firefox 无法午餐浏览器会话。
注意:它不是 GUI 模式(NO X),它有 firefox 版本 3.6.18,
09:48:20.312 INFO - Got result: Failed to start new browser session: Error while launching browser on session null
09:48:39.659 INFO - Command request: getNewBrowserSession[*firefox3, http://google.co.uk] on session null
09:48:39.659 INFO - creating new remote session
09:48:39.660 INFO - Allocated session 17b9149077f648d3bc89b3f106466c6c for http://google.co.uk, launching...
09:48:39.860 INFO - Preparing Firefox profile...
09:49:00.017 ERROR - Failed to start new browser session, shutdown browser and clear all session data
java.lang.RuntimeException: Timed out waiting for profile to be created!
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.waitForFullProfileToBeCreated(FirefoxChromeLauncher.java:360)
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.populateCustomProfileDirectory(FirefoxChromeLauncher.java:114)
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.launch(FirefoxChromeLauncher.java:83)
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.launchRemoteSession(FirefoxChromeLauncher.java:412)
at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSession(BrowserSessionFactory.java:375)
at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:125)
at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:87)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowserSession(SeleniumDriverResourceHandler.java:785)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(SeleniumDriverResourceHandler.java:422)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleCommandRequest(SeleniumDriverResourceHandler.java:393)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:146)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1530)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1482)
at org.openqa.jetty.http.HttpServer.service(HttpServer.java:909)
at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
09:49:00.048 INFO - Got result: Failed to start new browser session: Error while launching browser on session null
【问题讨论】:
-
我的测试套件.php 看起来像:setHost("example.net/selenium-server/"); $this->setPort(4444); $this->setBrowser("*firefox"); $this->setBrowserUrl( "google.co.uk"); } 公共函数 testMyTestCase() { $this->setHost("example.net/selenium-server/"); $this->open("/"); } } ?>
-
错误给定:1) WebTest::testMyTestCase PHPUnit_Framework_Exception: 无法连接到 Selenium RC 服务器。失败!测试:1,断言:0,错误:1。-------------------- 但我可以看到日志出现在我的服务器中,如上粘贴的那样。
标签: firefox selenium-rc centos