Emond Papegaaij created ARQGRA-516:
--------------------------------------
Summary: Graphene is not compatible with Selenium 3.141 and higher
Key: ARQGRA-516
URL:
https://issues.jboss.org/browse/ARQGRA-516
Project: Arquillian Graphene
Issue Type: Bug
Components: core
Affects Versions: 2.3.2
Reporter: Emond Papegaaij
When using the Actions API with Selenium 3.141 or higher like this:
{code:java}
Action dragAndDrop = new Actions(driver).dragAndDrop(element, target).build();
dragAndDrop.perform();
{code}
You get the following stacktrace:
{code}
java.lang.IllegalStateException: Can't invoke method getCoordinates.
at
org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:248)
at
org.jboss.arquillian.graphene.context.BrowserActions.performAction(BrowserActions.java:62)
at
org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:237)
at
org.openqa.selenium.interactions.internal.MouseAction.getActionLocation(MouseAction.java:69)
at
org.openqa.selenium.interactions.internal.MouseAction.moveToLocation(MouseAction.java:76)
at
org.openqa.selenium.interactions.ClickAndHoldAction.perform(ClickAndHoldAction.java:44)
at org.openqa.selenium.interactions.CompositeAction.perform(CompositeAction.java:34)
at org.openqa.selenium.interactions.Actions$BuiltAction.perform(Actions.java:642)
at
nl.topicus.keyhub.arquillian.selenium.page.console.GMyGroupFoldersPage.dragOnto(GMyGroupFoldersPage.java:56)
at
org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.invokeReal(GrapheneProxyHandler.java:129)
at
org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.invoke(GrapheneContextualHandler.java:169)
at
org.jboss.arquillian.graphene.guard.RequestGuardFactory$1.intercept(RequestGuardFactory.java:95)
at
org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)
at
org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:241)
at
org.jboss.arquillian.graphene.context.BrowserActions.performAction(BrowserActions.java:62)
at
org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:237)
at
org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.intercept(GrapheneContextualHandler.java:263)
at nl.topicus.keyhub.arquillian.selenium.Test080UIProvisioning.(de)activate map, system
failure, map split(Test080UIProvisioning.groovy:420)
Caused by: java.lang.AbstractMethodError: Method
org/jboss/arquillian/graphene/GrapheneElementImpl.getCoordinates()Lorg/openqa/selenium/interactions/Coordinates;
is abstract
at
org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.invokeReal(GrapheneProxyHandler.java:129)
at
org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.invoke(GrapheneContextualHandler.java:169)
at
org.jboss.arquillian.graphene.intercept.InterceptorBuilder$2.intercept(InterceptorBuilder.java:139)
at
org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)
at
org.jboss.arquillian.graphene.enricher.StaleElementInterceptor$1.apply(StaleElementInterceptor.java:47)
at
org.jboss.arquillian.graphene.enricher.StaleElementInterceptor$1.apply(StaleElementInterceptor.java:43)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:249)
at org.jboss.arquillian.graphene.wait.WebDriverWaitImpl.until(WebDriverWaitImpl.java:96)
at
org.jboss.arquillian.graphene.enricher.StaleElementInterceptor.intercept(StaleElementInterceptor.java:43)
at
org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)
at
org.jboss.arquillian.graphene.enricher.SearchContextInterceptor.intercept(SearchContextInterceptor.java:50)
at
org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)
at
org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:241)
... 17 more
{code}
--
This message was sent by Atlassian Jira
(v7.12.1#712002)