[jbosstools-issues] [JBoss JIRA] (JBIDE-16285) Support for Selenium Server adapter

Lukáš Fryč (JIRA) issues at jboss.org
Thu Dec 12 10:36:35 EST 2013


    [ https://issues.jboss.org/browse/JBIDE-16285?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12930809#comment-12930809 ] 

Lukáš Fryč commented on JBIDE-16285:
------------------------------------

PhantomJS binary version is managed by the consuming project itself - we just need to pass correct arguments into Selenium Server startup (so we depend on stability on PhantomJS API). The project is otherwise pretty established with strong user base especially in javascript world.

Selenium Server gets updated pretty quickly though. We could leverage auto-detection of binary used in a project here and resolve the {{selenium-server-standalone.jar}} binary e.g. using ShrinkWrap Maven Resolver.


                
> Support for Selenium Server adapter
> -----------------------------------
>
>                 Key: JBIDE-16285
>                 URL: https://issues.jboss.org/browse/JBIDE-16285
>             Project: Tools (JBoss Tools)
>          Issue Type: Feature Request
>          Components: testing-tools
>            Reporter: Lukáš Fryč
>
> Running Selenium Server remotely is integral part of Arquillian Drone workflow for authoring [Selenium/WebDriver/Graphene|https://docs.jboss.org/author/display/ARQGRA2/Using+WebDriver] based tests (both are part of WFK), leveraging [Drone Reusable Browser Session|https://docs.jboss.org/author/display/ARQGRA2/Using+Drone?_sscc=t#UsingDrone-DroneReusableSession] feature.
> The idea is having a Selenium Server as a server adapter in Servers view (similarly to Livereload server adapter).
> ----
> Available actions:
> * start/stop/restart
> * kill all running browsers
> ** there is [well-defined (RESTful) API|https://code.google.com/p/selenium/wiki/JsonWireProtocol#/sessions called JsonWireProtocol] for controlling the Selenium Server
> * eventually selecting a browser to run tests against (e.g. PhantomJS in (now it is leveraged via arquillian.xml configuration)
> Configuration options:
> * select [{{selenium-server-standalone.jar}}|http://docs.seleniumhq.org/download/] to run
> ** upgrades of Selenium are necessary because of browser-compatibility reasons
> ** there could be even an option for downloading newer versions automatically
> Advanced features:
> * debugging support for PhantomJS browser driver (need to pass [remote debugging arguments|https://github.com/ariya/phantomjs/wiki/Troubleshooting#remote-debugging])

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the jbosstools-issues mailing list