gpt4 book ai didi

firefox - Selenium RC 测试(PHPUnit)

转载 作者:太空宇宙 更新时间:2023-11-03 17:15:33 24 4
gpt4 key购买 nike

使用,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/" &

仍然显示错误

ERROR - Failed to start new browser session, shutdown browser and clear all session data

信息 - 得到结果:无法启动新的浏览器 session :在 session 空时启动浏览器时出错

请分享您的看法可能是什么问题,运行 Mock ,它正在工作,用于测试目的,但是 firefox 无法午餐浏览器 session 。

注意:它不是 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

最佳答案

经过一整天的研究,我得到了解决方案,如果是这种情况,这可能对你们所有人都有用..

如果有任何问题:由于显示问题,您可能会遇到几个问题,例如 firefox 配置文件和 firefox 午餐,以及无法加载。

Firefox 配置文件问题:如果给定机器上没有,请从另一台机器上复制和粘贴。Firefox 午餐问题:没有空 session :yum install xorg-x11-Xvfb && Xvfb :99 -ac && export DISPLAY=:99 && firefox在这里,如果您发现有关 xvfb :99 的任何问题,您可能需要删除锁定文件。

服务器已激活显示 99如果此服务器不再运行,删除/tmp/.X99-lock并重新开始。

Firefox 应该可以无误地启动,并保持运行状态(直到您使用 Control-C 将其终止)

关于firefox - Selenium RC 测试(PHPUnit),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7172927/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com