THANKS ANKUSH!  I'll give this a try and post the results!

On Tuesday, December 9, 2014 12:10:43 AM UTC-6, Ankush Aggarwal wrote:
>
> Hi Scott,
>
> to run command without sudo. 
> 1) login to server with root user 
> 2) run command visudo
> 3) search for this "root    ALL=(ALL)       ALL"
> 3) add following line below <your username> ALL=(ALL)       ALL
>
> I have add "export DISPLAY=:99" (please exclude double quotes) in 
> /etc/init.d/jenkins script and restart jenkins. xvfb prcess should be 
> started with user with which you are logged in. Eg. if you are logged in 
> with jenkins users and xvfb process should be started with same user.
> I am using Firefox 32 version and selenium-server-2.44.0.jar and its 
> working fine for me.
>
> I didnt face exactly same issue but i faced Firefox and selenium server 
> versions compatibility issue. I would suggest to check if your selenium jar 
> support FF version or not.
>
> Thanks,
> Ankush
>
> On Tuesday, 9 December 2014 05:29:22 UTC+5:30, scott hardegree wrote:
>>
>> Hello All,
>>
>> I am struggling with trying to run a simple test case via the selenium 
>> plugin headlessly with Xvfb.  The web application is hosted on a RedHat 5 
>> server in a QA type environment.  Firefox is the current ESR version.  I 
>> have verified that Xvfb is started, and every time I try to kick off a test 
>> I am presented with the below:
>>
>> (The way I am starting the selenium standalone server on the application 
>> server is: sudo java -jar 
>> /path/to/jar/file/on/app/server/selenium-server.jar -debug -htmlSuite 
>> "*firefox" http://mysiteonport:8080 
>> "/path/to/test/on/app/server/RESTATQA_LOGIN.html" 
>> "%WORKSPACE%/results.html")  I am unable to start the selenium server 
>> without sudo (is this a clue?)
>>
>>
>> Building in workspace /var/lib/jenkins/jobs/myjenkinsjob/workspace
>> [workspace] $ /bin/sh -xe /tmp/hudson3706563076225771773.sh
>> + java -jar selenium-server.jar -debug -htmlSuite '*firefox' 
>> http://myserveronport:8080 /home/myuser/LOGIN.html 
>> %WORKSPACE%/results.html
>> 18:22:18.190 INFO - Launching a standalone server
>> 18:22:18.244 INFO - Java: Sun Microsystems Inc. 20.6-b01
>> 18:22:18.245 INFO - OS: Linux 2.6.18-308.20.1.el5 amd64
>> 18:22:18.266 INFO - v2.44.0, with Core v2.44.0. Built from revision 
>> 76d78cf
>> 18:22:18.266 INFO - Selenium server running in debug mode.
>> 18:22:18.305 DEBUG - add component: [email protected]:4444
>> 18:22:18.322 DEBUG - add component: 
>> org.openqa.jetty.http.ResourceCache@670655dd
>> 18:22:18.329 DEBUG - add component: 
>> org.openqa.selenium.server.ProxyHandler in HttpContext[/,/]
>> 18:22:18.330 DEBUG - add component: HttpContext[/,/]
>> 18:22:18.332 DEBUG - Added HttpContext[/,/] for host *
>> 18:22:18.332 DEBUG - add component: 
>> org.openqa.jetty.http.ResourceCache@29edc073
>> 18:22:18.334 DEBUG - added SC{BASIC,null,user,CONFIDENTIAL} at 
>> /org/openqa/selenium/tests/html/basicAuth/*
>> 18:22:18.343 DEBUG - add component: 
>> org.openqa.jetty.http.handler.SecurityHandler in 
>> HttpContext[/selenium-server,/selenium-server]
>> 18:22:18.346 DEBUG - add component: 
>> org.openqa.selenium.server.StaticContentHandler in 
>> HttpContext[/selenium-server,/selenium-server]
>> 18:22:18.348 DEBUG - add component: 
>> org.openqa.selenium.server.SessionExtensionJsHandler in 
>> HttpContext[/selenium-server,/selenium-server]
>> 18:22:18.350 DEBUG - add component: 
>> org.openqa.selenium.server.htmlrunner.SingleTestSuiteResourceHandler in 
>> HttpContext[/selenium-server,/selenium-server]
>> 18:22:18.351 DEBUG - add component: 
>> org.openqa.selenium.server.htmlrunner.SeleniumHTMLRunnerResultsHandler@78ce5b1c
>> 18:22:18.351 DEBUG - add component: 
>> HttpContext[/selenium-server,/selenium-server]
>> 18:22:18.352 DEBUG - Added HttpContext[/selenium-server,/selenium-server] 
>> for host *
>> 18:22:18.388 INFO - Default driver 
>> org.openqa.selenium.ie.InternetExplorerDriver registration is skipped: 
>> registration capabilities Capabilities [{platform=WINDOWS, 
>> ensureCleanSession=true, browserName=internet explorer, version=}] does not 
>> match with current platform: LINUX
>> 18:22:18.421 DEBUG - add component: 
>> org.openqa.jetty.http.ResourceCache@77827284
>> 18:22:18.439 DEBUG - add component: 
>> org.openqa.selenium.server.SeleniumDriverResourceHandler in 
>> HttpContext[/selenium-server,/selenium-server]
>> 18:22:18.439 DEBUG - add component: 
>> HttpContext[/selenium-server/driver,/selenium-server/driver]
>> 18:22:18.439 DEBUG - Added 
>> HttpContext[/selenium-server/driver,/selenium-server/driver] for host *
>> 18:22:18.439 DEBUG - add component: 
>> org.openqa.jetty.http.ResourceCache@10382a9
>> 18:22:18.456 DEBUG - add component: WebDriver remote server
>> 18:22:18.461 DEBUG - add component: 
>> org.openqa.jetty.jetty.servlet.HashSessionManager@2d04faf8
>> 18:22:18.461 DEBUG - add component: 
>> org.openqa.jetty.jetty.servlet.ServletHandler@21f8c6df
>> 18:22:18.469 INFO - RemoteWebDriver instances should connect to: 
>> http://127.0.0.1:4444/wd/hub
>> 18:22:18.469 DEBUG - add component: HttpContext[/wd,/wd]
>> 18:22:18.469 DEBUG - Added HttpContext[/wd,/wd] for host *
>> 18:22:18.470 DEBUG - Starting org.openqa.jetty.jetty.Server@defb836
>> 18:22:18.471 INFO - Version Jetty/5.1.x
>> 18:22:18.471 DEBUG - LISTENERS: [[email protected]:4444]
>> 18:22:18.471 DEBUG - HANDLER: 
>> {null={/selenium-server/driver/*=[HttpContext[/selenium-server/driver,/selenium-server/driver]],
>>  
>> /selenium-server/*=[HttpContext[/selenium-server,/selenium-server]], 
>> /=[HttpContext[/,/]], /wd/*=[HttpContext[/wd,/wd]]}}
>> 18:22:18.472 DEBUG - Starting 
>> HttpContext[/selenium-server/driver,/selenium-server/driver]
>> 18:22:18.472 DEBUG - Init classloader from null, 
>> sun.misc.Launcher$AppClassLoader@138d107f for 
>> HttpContext[/selenium-server/driver,/selenium-server/driver]
>> 18:22:18.472 INFO - Started 
>> HttpContext[/selenium-server/driver,/selenium-server/driver]
>> 18:22:18.473 DEBUG - Starting 
>> HttpContext[/selenium-server,/selenium-server]
>> 18:22:18.473 DEBUG - Init classloader from null, 
>> sun.misc.Launcher$AppClassLoader@138d107f for 
>> HttpContext[/selenium-server,/selenium-server]
>> 18:22:18.474 DEBUG - Started 
>> org.openqa.jetty.http.handler.SecurityHandler in 
>> HttpContext[/selenium-server,/selenium-server]
>> 18:22:18.474 DEBUG - Started 
>> org.openqa.selenium.server.StaticContentHandler in 
>> HttpContext[/selenium-server,/selenium-server]
>> 18:22:18.474 DEBUG - Started 
>> org.openqa.selenium.server.SessionExtensionJsHandler in 
>> HttpContext[/selenium-server,/selenium-server]
>> 18:22:18.474 DEBUG - Started 
>> org.openqa.selenium.server.htmlrunner.SingleTestSuiteResourceHandler in 
>> HttpContext[/selenium-server,/selenium-server]
>> 18:22:18.474 DEBUG - Started 
>> org.openqa.selenium.server.SeleniumDriverResourceHandler in 
>> HttpContext[/selenium-server,/selenium-server]
>> 18:22:18.474 INFO - Started HttpContext[/selenium-server,/selenium-server]
>> 18:22:18.475 DEBUG - Starting HttpContext[/,/]
>> 18:22:18.475 DEBUG - Init classloader from null, 
>> sun.misc.Launcher$AppClassLoader@138d107f for HttpContext[/,/]
>> 18:22:18.475 DEBUG - Started org.openqa.selenium.server.ProxyHandler in 
>> HttpContext[/,/]
>> 18:22:18.475 INFO - Started HttpContext[/,/]
>> 18:22:18.475 DEBUG - Starting HttpContext[/wd,/wd]
>> 18:22:18.475 DEBUG - Init classloader from null, 
>> sun.misc.Launcher$AppClassLoader@138d107f for HttpContext[/wd,/wd]
>> 18:22:18.475 DEBUG - Starting 
>> org.openqa.jetty.jetty.servlet.ServletHandler@21f8c6df
>> 18:22:18.476 DEBUG - New random session seed
>> 18:22:18.507 DEBUG - Started holder of class 
>> org.openqa.selenium.remote.server.DriverServlet
>> 18:22:18.508 INFO - Started 
>> org.openqa.jetty.jetty.servlet.ServletHandler@21f8c6df
>> 18:22:18.508 INFO - Started HttpContext[/wd,/wd]
>> 18:22:18.513 DEBUG - Session scavenger period = 30s
>> 18:22:18.513 INFO - Started SocketListener on 0.0.0.0:4444
>> 18:22:18.513 INFO - Started org.openqa.jetty.jetty.Server@defb836
>> 18:22:18.532 DEBUG - Requested browser string '*firefox' matches *firefox 
>>
>> jar:file:/path/to/jenkins/jobs/myjobname/workspace/selenium-server.jar!/customProfileDirCUSTFFCHROME
>> 18:22:18.555 DEBUG - Extracting /customProfileDirCUSTFFCHROME to 
>> /tmp/customProfileDir938518
>> 18:22:18.639 INFO - Preparing Firefox profile...
>> HTML suite exception seen:
>> java.lang.RuntimeException: Timed out waiting for profile to be created!
>> at 
>> org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.waitForFullProfileToBeCreated(FirefoxChromeLauncher.java:304)
>> at 
>> org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.populateCustomProfileDirectory(FirefoxChromeLauncher.java:116)
>> at 
>> org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.launch(FirefoxChromeLauncher.java:86)
>> at 
>> org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.launchHTMLSuite(FirefoxChromeLauncher.java:336)
>> at 
>> org.openqa.selenium.server.browserlaunchers.FirefoxLauncher.launchHTMLSuite(FirefoxLauncher.java:98)
>> at 
>> org.openqa.selenium.server.htmlrunner.HTMLLauncher.runHTMLSuite(HTMLLauncher.java:146)
>> at 
>> org.openqa.selenium.server.htmlrunner.HTMLLauncher.runHTMLSuite(HTMLLauncher.java:198)
>> at 
>> org.openqa.selenium.server.SeleniumServer.runHtmlSuite(SeleniumServer.java:640)
>> at org.openqa.selenium.server.SeleniumServer.boot(SeleniumServer.java:305)
>> at org.openqa.selenium.server.SeleniumServer.main(SeleniumServer.java:245)
>> at org.openqa.grid.selenium.GridLauncher.main(GridLauncher.java:97)
>> 18:22:50.831 INFO - Shutting down...
>> 18:22:50.832 DEBUG - Stopping org.openqa.jetty.jetty.Server@defb836
>> 18:22:50.832 DEBUG - closing ServerSocket[addr=
>> 0.0.0.0/0.0.0.0,port=0,localport=4444]
>> Build step 'Execute shell' marked build as failure
>> Publishing Selenium report...
>> Finished: FAILURE
>>
>> *The configurations that I have tried*
>> 1. creating a different firefox profile and adding that to my shell 
>> command
>> 2. adding the xvfb plugin to jenkins
>> 3. executing both commands via the server and jenkins job
>> 4. verifying that firefox is installed on the server and is the current 
>> ESR version AND verified that it is compatibility with selenium by checking 
>> the following link http://docs.seleniumhq.org/about/platforms.jsp
>> 5. adding a global variable in jenkins name=DISPLAY value=:99
>> 6. verifying permissions are correctly set on the .jar file, the test 
>> *.html file, and the results.html to the best of my knowledge.
>> 7. verifying that I am able to open my site on the server
>>
>> Has anyone experienced a similar problem and have a fix for it?
>>
>> Thanks in advanced! 
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/8f2b034b-a05d-445c-ad73-6003736f1626%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to