[
https://issues.jboss.org/browse/ARQGRA-264?page=com.atlassian.jira.plugin...
]
Juraj Húska commented on ARQGRA-264:
------------------------------------
It depends on how you will annotate elements, and how you will use them in your tests.
Elements which do not use {{@InFrame}} annotation are not affected at all, so they will
work with legacy {{browser.switchTo().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