[JBoss JIRA] (ARQGRA-255) Update documentation for Alpha3, Alpha4 and Alpha5 features
by Juraj Húska (JIRA)
[ https://issues.jboss.org/browse/ARQGRA-255?page=com.atlassian.jira.plugin... ]
Juraj Húska edited comment on ARQGRA-255 at 9/10/13 5:55 PM:
-------------------------------------------------------------
* Graphene Page Object location encapsulation docs added
* Graphene Utility class doc page refactored and updated - duplicates for wait, request guards API removed, referenced for top lvl pages added
* Location Strategy added
* I have added a mention that only private fields can be used in fragments etc.
was (Author: jhuska):
* Graphene Page Object location encapsulation docs added
* Graphene Utility class doc page refactored and updated - duplicates for wait, request guards API removed, referenced for top lvl pages added
* Location Strategy added
> Update documentation for Alpha3, Alpha4 and Alpha5 features
> -----------------------------------------------------------
>
> Key: ARQGRA-255
> URL: https://issues.jboss.org/browse/ARQGRA-255
> Project: Arquillian Graphene
> Issue Type: Feature Request
> Reporter: Lukáš Fryč
> Assignee: Juraj Húska
> Priority: Critical
> Fix For: 2.0.0.Beta1
>
> Original Estimate: 2 hours
> Remaining Estimate: 2 hours
>
--
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
12 years, 7 months
[JBoss JIRA] (ARQGRA-255) Update documentation for Alpha3, Alpha4 and Alpha5 features
by Juraj Húska (JIRA)
[ https://issues.jboss.org/browse/ARQGRA-255?page=com.atlassian.jira.plugin... ]
Juraj Húska edited comment on ARQGRA-255 at 9/10/13 5:49 PM:
-------------------------------------------------------------
Sure thing Lukas.
Here are the changes I have identified. The striked ones are already incorporated in the doc:
* -deprecation of {{guardXhr}}-
* -create new subpage for Graphene Interceptors and provided small example of interceptor defining and registering-
* -{{GrapheneElement}} and its methods {{isPresent}}, {{fire}} - include {{attribute().value()}}, {{present()}}-
* -fluent API of waits - examples, Graphene.element deprecated-
* request guards filters - ARQGRA-275
* -injecting {{WebElement}} wrappers - ARQGRA-258 - e.g. Select support-
* -create sub page for Graphene {{@FindBy}} and JQuery support, supporting Selenium features like {{FindBys}}, {{How}}-
* -Automatically infer ID locator from field name annotated just by {{@FindBy}}-
* -Page Fragments can be created dynamically-
* {{GrapheneContext.getProxy}} does not exist anymore - one static context
* -It is possible to have multiple {{WebDriver}} instances in one test to achieve multiple windows support - ARQGRA-72-
* -Page Objects and Page Fragments can be declared as nested classes-
* -Page Fragments do not need to have {{@Root}} annotated field-
* -Page Fragments can be nested in other fragments-
* -Injecting Lists annotated with FindBy-
* -Mention StaleElement interceptor-
* -{{@InFrame}} annotation behavior-
Changes I would like to gather more info about:
* {{RequestGuard.setMaximumCallbackTimeout}}
* Expose LocalStorage and SessionStorage enrichments directly - ARQGRA-254
was (Author: jhuska):
Sure thing Lukas.
Here are the changes I have identified. The striked ones are already incorporated in the doc:
* -deprecation of {{guardXhr}}-
* -create new subpage for Graphene Interceptors and provided small example of interceptor defining and registering-
* -{{GrapheneElement}} and its methods {{isPresent}}, {{fire}} - include {{attribute().value()}}, {{present()}}-
* -fluent API of waits - examples, Graphene.element deprecated-
* request guards filters - ARQGRA-275
* -injecting {{WebElement}} wrappers - ARQGRA-258 - e.g. Select support-
* -create sub page for Graphene {{@FindBy}} and JQuery support, supporting Selenium features like {{FindBys}}, {{How}}-
* -Automatically infer ID locator from field name annotated just by {{@FindBy}}-
* -Page Fragments can be created dynamically-
* {{GrapheneContext.getProxy}} does not exist anymore - one static context
* -It is possible to have multiple {{WebDriver}} instances in one test to achieve multiple windows support - ARQGRA-72-
* -Page Objects and Page Fragments can be declared as nested classes-
* -Page Fragments do not need to have {{@Root}} annotated field-
* -Page Fragments can be nested in other fragments-
* -Injecting Lists annotated with FindBy-
* Mention StaleElement interceptor
* -{{@InFrame}} annotation behavior-
Changes I would like to gather more info about:
* {{RequestGuard.setMaximumCallbackTimeout}}
* Expose LocalStorage and SessionStorage enrichments directly - ARQGRA-254
> Update documentation for Alpha3, Alpha4 and Alpha5 features
> -----------------------------------------------------------
>
> Key: ARQGRA-255
> URL: https://issues.jboss.org/browse/ARQGRA-255
> Project: Arquillian Graphene
> Issue Type: Feature Request
> Reporter: Lukáš Fryč
> Assignee: Juraj Húska
> Priority: Critical
> Fix For: 2.0.0.Beta1
>
> Original Estimate: 2 hours
> Remaining Estimate: 2 hours
>
--
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
12 years, 7 months
[JBoss JIRA] (ARQGRA-255) Update documentation for Alpha3, Alpha4 and Alpha5 features
by Juraj Húska (JIRA)
[ https://issues.jboss.org/browse/ARQGRA-255?page=com.atlassian.jira.plugin... ]
Juraj Húska edited comment on ARQGRA-255 at 9/10/13 5:23 PM:
-------------------------------------------------------------
Sure thing Lukas.
Here are the changes I have identified. The striked ones are already incorporated in the doc:
* -deprecation of {{guardXhr}}-
* -create new subpage for Graphene Interceptors and provided small example of interceptor defining and registering-
* -{{GrapheneElement}} and its methods {{isPresent}}, {{fire}} - include {{attribute().value()}}, {{present()}}-
* -fluent API of waits - examples, Graphene.element deprecated-
* request guards filters - ARQGRA-275
* -injecting {{WebElement}} wrappers - ARQGRA-258 - e.g. Select support-
* -create sub page for Graphene {{@FindBy}} and JQuery support, supporting Selenium features like {{FindBys}}, {{How}}-
* -Automatically infer ID locator from field name annotated just by {{@FindBy}}-
* -Page Fragments can be created dynamically-
* {{GrapheneContext.getProxy}} does not exist anymore - one static context
* -It is possible to have multiple {{WebDriver}} instances in one test to achieve multiple windows support - ARQGRA-72-
* -Page Objects and Page Fragments can be declared as nested classes-
* -Page Fragments do not need to have {{@Root}} annotated field-
* -Page Fragments can be nested in other fragments-
* -Injecting Lists annotated with FindBy-
* Mention StaleElement interceptor
* -{{@InFrame}} annotation behavior-
Changes I would like to gather more info about:
* {{RequestGuard.setMaximumCallbackTimeout}}
* Expose LocalStorage and SessionStorage enrichments directly - ARQGRA-254
was (Author: jhuska):
Sure thing Lukas.
Here are the changes I have identified. The striked ones are already incorporated in the doc:
* -deprecation of {{guardXhr}}-
* -create new subpage for Graphene Interceptors and provided small example of interceptor defining and registering-
* {{GrapheneElement}} and its methods {{isPresent}}, {{fire}} - include {{attribute().value()}}, {{present()}}
* -fluent API of waits - examples, Graphene.element deprecated-
* request guards filters - ARQGRA-275
* -injecting {{WebElement}} wrappers - ARQGRA-258 - e.g. Select support-
* -create sub page for Graphene {{@FindBy}} and JQuery support, supporting Selenium features like {{FindBys}}, {{How}}-
* -Automatically infer ID locator from field name annotated just by {{@FindBy}}-
* -Page Fragments can be created dynamically-
* {{GrapheneContext.getProxy}} does not exist anymore - one static context
* -It is possible to have multiple {{WebDriver}} instances in one test to achieve multiple windows support - ARQGRA-72-
* -Page Objects and Page Fragments can be declared as nested classes-
* -Page Fragments do not need to have {{@Root}} annotated field-
* -Page Fragments can be nested in other fragments-
* -Injecting Lists annotated with FindBy-
* Mention StaleElement interceptor
* -{{@InFrame}} annotation behavior-
Changes I would like to gather more info about:
* {{RequestGuard.setMaximumCallbackTimeout}}
* Expose LocalStorage and SessionStorage enrichments directly - ARQGRA-254
> Update documentation for Alpha3, Alpha4 and Alpha5 features
> -----------------------------------------------------------
>
> Key: ARQGRA-255
> URL: https://issues.jboss.org/browse/ARQGRA-255
> Project: Arquillian Graphene
> Issue Type: Feature Request
> Reporter: Lukáš Fryč
> Assignee: Juraj Húska
> Priority: Critical
> Fix For: 2.0.0.Beta1
>
> Original Estimate: 2 hours
> Remaining Estimate: 2 hours
>
--
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
12 years, 7 months
[JBoss JIRA] (ARQGRA-255) Update documentation for Alpha3, Alpha4 and Alpha5 features
by Juraj Húska (JIRA)
[ https://issues.jboss.org/browse/ARQGRA-255?page=com.atlassian.jira.plugin... ]
Juraj Húska edited comment on ARQGRA-255 at 9/10/13 5:07 PM:
-------------------------------------------------------------
Sure thing Lukas.
Here are the changes I have identified. The striked ones are already incorporated in the doc:
* -deprecation of {{guardXhr}}-
* -create new subpage for Graphene Interceptors and provided small example of interceptor defining and registering-
* {{GrapheneElement}} and its methods {{isPresent}}, {{fire}} - include {{attribute().value()}}, {{present()}}
* -fluent API of waits - examples, Graphene.element deprecated-
* request guards filters - ARQGRA-275
* -injecting {{WebElement}} wrappers - ARQGRA-258 - e.g. Select support-
* -create sub page for Graphene {{@FindBy}} and JQuery support, supporting Selenium features like {{FindBys}}, {{How}}-
* -Automatically infer ID locator from field name annotated just by {{@FindBy}}-
* -Page Fragments can be created dynamically-
* {{GrapheneContext.getProxy}} does not exist anymore - one static context
* -It is possible to have multiple {{WebDriver}} instances in one test to achieve multiple windows support - ARQGRA-72-
* -Page Objects and Page Fragments can be declared as nested classes-
* -Page Fragments do not need to have {{@Root}} annotated field-
* -Page Fragments can be nested in other fragments-
* -Injecting Lists annotated with FindBy-
* Mention StaleElement interceptor
* -{{@InFrame}} annotation behavior-
Changes I would like to gather more info about:
* {{RequestGuard.setMaximumCallbackTimeout}}
* Expose LocalStorage and SessionStorage enrichments directly - ARQGRA-254
was (Author: jhuska):
Sure thing Lukas.
Here are the changes I have identified. The striked ones are already incorporated in the doc:
* -deprecation of {{guardXhr}}-
* -create new subpage for Graphene Interceptors and provided small example of interceptor defining and registering-
* {{GrapheneElement}} and its methods {{isPresent}}, {{fire}} - include {{attribute().value()}}, {{present()}}
* fluent API of waits - examples, Graphene.element deprecated
* request guards filters - ARQGRA-275
* -injecting {{WebElement}} wrappers - ARQGRA-258 - e.g. Select support-
* -create sub page for Graphene {{@FindBy}} and JQuery support, supporting Selenium features like {{FindBys}}, {{How}}-
* -Automatically infer ID locator from field name annotated just by {{@FindBy}}-
* -Page Fragments can be created dynamically-
* {{GrapheneContext.getProxy}} does not exist anymore - one static context
* -It is possible to have multiple {{WebDriver}} instances in one test to achieve multiple windows support - ARQGRA-72-
* -Page Objects and Page Fragments can be declared as nested classes-
* -Page Fragments do not need to have {{@Root}} annotated field-
* -Page Fragments can be nested in other fragments-
* -Injecting Lists annotated with FindBy-
* Mention StaleElement interceptor
* -{{@InFrame}} annotation behavior-
Changes I would like to gather more info about:
* {{RequestGuard.setMaximumCallbackTimeout}}
* Expose LocalStorage and SessionStorage enrichments directly - ARQGRA-254
> Update documentation for Alpha3, Alpha4 and Alpha5 features
> -----------------------------------------------------------
>
> Key: ARQGRA-255
> URL: https://issues.jboss.org/browse/ARQGRA-255
> Project: Arquillian Graphene
> Issue Type: Feature Request
> Reporter: Lukáš Fryč
> Assignee: Juraj Húska
> Priority: Critical
> Fix For: 2.0.0.Beta1
>
> Original Estimate: 2 hours
> Remaining Estimate: 2 hours
>
--
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
12 years, 7 months
[JBoss JIRA] (ARQ-1430) Warp does not take superclass into account when scanning for @WarpTest
by Lukáš Fryč (JIRA)
[ https://issues.jboss.org/browse/ARQ-1430?page=com.atlassian.jira.plugin.s... ]
Lukáš Fryč resolved ARQ-1430.
-----------------------------
Resolution: Done
> Warp does not take superclass into account when scanning for @WarpTest
> -----------------------------------------------------------------------
>
> Key: ARQ-1430
> URL: https://issues.jboss.org/browse/ARQ-1430
> Project: Arquillian
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Extension - Warp
> Affects Versions: warp_1.0.0.Alpha3
> Reporter: Aslak Knutsen
> Assignee: Lukáš Fryč
> Priority: Minor
> Fix For: warp_1.0.0.Alpha4
>
> Original Estimate: 1 hour
> Remaining Estimate: 1 hour
>
> *Given*
> {code}
> @WarpTest
> @RunAsClient
> public abstract class BaseRepositoryResourceBehavior<DOMAIN extends Identifiable> {
> ...
> }
> @RunWith(Arquillian.class)
> public class ConferenceResourceBehaviorTestCase extends BaseRepositoryResourceBehavior<Conference> {
> ...
> }
> {code}
> *Then*
> {code}
> java.lang.IllegalStateException: The Warp runtime isn't initialized. You need to annotate a test class with @WarpTest in order to initialize Warp.
> at org.jboss.arquillian.warp.Warp.initiate(Warp.java:41)
> at org.cedj.geekseek.web.rest.core.test.integration.resource.BaseRepositoryResourceBehavior.shouldHandleMissingResource(BaseRepositoryResourceBehavior.java:61)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> {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
12 years, 7 months