[arquillian-issues] [JBoss JIRA] (ARQGRA-191) Support @Drone and @ArquillianResource in Page objects

Lukáš Fryč (JIRA) jira-events at lists.jboss.org
Wed Sep 12 10:40:33 EDT 2012


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

Lukáš Fryč commented on ARQGRA-191:
-----------------------------------

Right, these are good additions!

We are definitely looking into supporting as many injections as possible instead of using factories, etc.
                
> Support @Drone and @ArquillianResource in Page objects
> ------------------------------------------------------
>
>                 Key: ARQGRA-191
>                 URL: https://issues.jboss.org/browse/ARQGRA-191
>             Project: Arquillian Graphene
>          Issue Type: Feature Request
>    Affects Versions: 2.Future
>            Reporter: Anthony O.
>              Labels: ArquillianResource, Drone, Page
>             Fix For: 2.0.0.Alpha3
>
>
> In the same way as ARQGRA-189, I think it could be a good thing to support @Drone in Page objects too.
> Here is my use case :
> {code}
> public class FeatureTest extends Arquillian {
> 	@Page
> 	private HomePage homePage;
> 	@Test
> 	public testClickMenuRedirect() {
> 		FeaturePage featurePage = homePage.open()
> 			.doFeature();
> 		assertEquals(featurePage.getSomeAttributeValue(), "someAttributeValue");
> 	}
> }
> public class HomePage {
> 	@Drone
> 	private WebDriver driver;
> 	@ArquillianResource
> 	URL contextPath;
> 	@FindBy(id="featureLinkMenu")
> 	private WebElement featureLinkMenu;
> 	public HomePage open() {
> 		driver.get(URLUtils.buildUrl(contextPath, "pages/feature.xhtml");
> 	}
> 	public HomePage doFeature() {
> 		guardHttp(featureLinkMenu).click();
> 		return this;
> 	}
> 	// code for getSomeAttributeValue()
> }
> {code}

--
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 arquillian-issues mailing list