[
https://issues.jboss.org/browse/ARQGRA-264?page=com.atlassian.jira.plugin...
]
Aliaksei Lahachou commented on ARQGRA-264:
------------------------------------------
I looked through the pull request and I have 2 questions:
* Is it possible to switch to default frame? It seems that either {{index}} or
{{nameOrId}} should be specified. Is it needed at all, or elements without {{@InFrame}}
are always looked up in default frame?
* What about adding possibility to specify {{@InFrame}} on class for the whole fragments
which live in a frame?
Create possibility to "inject" elements from frames
---------------------------------------------------
Key: ARQGRA-264
URL:
https://issues.jboss.org/browse/ARQGRA-264
Project: Arquillian Graphene
Issue Type: Feature Request
Affects Versions: 2.0.0.Alpha3
Reporter: Aliaksei Lahachou
Assignee: Juraj Húska
Fix For: 2.0.0.Alpha5
Original Estimate: 6 hours
Remaining Estimate: 6 hours
I don't like how WebDriver works with frames. I have to constantly switch between
frames, I cannot simply "inject" element from a specific frame. I would love to
have something like the following:
{code:java}
@FindBy(id = "menuBar")
@InFrame(id = "header")
private MenuBarFragment menuBar;
{code}
In this case Graphene should switch to frame "header" before any operation on
menuBar and switch back to previous frame after (today, I have to do it manually). It
seems to me that it is not too complex to do it with Arquillian/Graphene - you only need
one more interceptor.
Elements not annotated with @InFrame should work on current frame just as today.
--
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