[arquillian-issues] [JBoss JIRA] (ARQGRA-232) Enriched WebElement cannot be converted to JSON without manual unwrapping
Jiří Štefek (JIRA)
jira-events at lists.jboss.org
Mon Dec 10 10:55:17 EST 2012
Jiří Štefek created ARQGRA-232:
----------------------------------
Summary: Enriched WebElement cannot be converted to JSON without manual unwrapping
Key: ARQGRA-232
URL: https://issues.jboss.org/browse/ARQGRA-232
Project: Arquillian Graphene
Issue Type: Bug
Reporter: Jiří Štefek
When you use something like this, WebElementToJsonConverter cannot convert enriched input:
{code}
@FindBy(css="input[id$=input]")
WebElement input;
public void blurInput(){
JavascriptExecutor js = (JavascriptExecutor) GrapheneContext.getProxy();
>>> js.executeScript("jQuery(arguments[0]).trigger('blur')", input); <<<
}
{code}
error:
{code}
java.lang.IllegalArgumentException: Argument is of an illegal type: $Proxy37
at org.openqa.selenium.remote.internal.WebElementToJsonConverter.apply(WebElementToJsonConverter.java:78)
at com.google.common.collect.Iterators$8.next(Iterators.java:730)
at com.google.common.collect.Lists.newArrayList(Lists.java:136)
at com.google.common.collect.Lists.newArrayList(Lists.java:117)
at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:437)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.invokeReal(GrapheneProxyHandler.java:200)
at org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler$1.invoke(GrapheneProxyHandler.java:134)
at org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.invoke(GrapheneProxyHandler.java:164)
at org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.intercept(GrapheneProxyHandler.java:172)
at org.openqa.selenium.firefox.FirefoxDriver$$EnhancerCGLIB$$cd9d0009.executeScript(<generated>)
{code}
Missing some interface in created proxy?
--
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