[
https://issues.jboss.org/browse/ARQGRA-258?page=com.atlassian.jira.plugin...
]
Jan Papousek resolved ARQGRA-258.
---------------------------------
Resolution: Done
Unfortunately the new enrichment can't be used for injecting fields with type
org.openqa.selenium.support.ui.Select, because the Select class accesses to the web
element in its constructor and the web element isn't available yet (page is not loaded
for example).
This can be solved by introducing own implementation of Select which doesn't access to
the web element in its constructor.
Provide injecting classes requiring WebElement in their constructors
via @FindBy annotation
-------------------------------------------------------------------------------------------
Key: ARQGRA-258
URL:
https://issues.jboss.org/browse/ARQGRA-258
Project: Arquillian Graphene
Issue Type: Feature Request
Affects Versions: 2.0.0.Alpha3
Reporter: Jan Papousek
Assignee: Jan Papousek
Priority: Minor
Fix For: 2.0.0.Beta1
Consider the following class:
{code}
public class WebElementWrapper {
private final WebElement element;
public WebElementWrapper(WebElement element) {
this.element = element;
}
...
}
{code}
It would be nice to allow injecting this type into a test class:
{code}
@FindBy(...)
private WebElementWrapper wrapper;
{code}
-----
-There is a
[
Select|http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/...]
class for a better manipulation with selects. It would be nice to allow injecting
instances of this class via @FindBy mechanism.-
--
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