[arquillian-issues] [JBoss JIRA] (ARQGRA-497) Unable to start browser because FluentWait#until(Predicate) has been removed in selenium 3.2.0

Matous Jobanek (JIRA) issues at jboss.org
Thu Mar 9 08:49:00 EST 2017


    [ https://issues.jboss.org/browse/ARQGRA-497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13375366#comment-13375366 ] 

Matous Jobanek edited comment on ARQGRA-497 at 3/9/17 8:48 AM:
---------------------------------------------------------------

Hi all,
thanks for your input folks. 
I have some migration already done:
Drone: https://github.com/MatousJobanek/arquillian-extension-drone/tree/develop-alpha2
Graphene: https://github.com/MatousJobanek/arquillian-graphene/tree/develop-2.2
and if I compare the changes and your diffs, then I think that we are on the same page.
The only problem that I have is with maven central sync. I've released arquillian-phantom-driver 1.2.1.1 and selenium-bom 3.3.0 in last two days, but they haven't been synced with central yet (which has happened for the first time). 
I'll probably release both Drone 2.1.0.Alpha2 and Graphene 2.2.0 today and I'll hope that there is nothing messed up in the synced functionality. 
If it is not synced with central correctly, then all the releases should be available here https://repository.jboss.org/nexus/service/local/repositories/releases/content/ 


was (Author: mjobanek):
Hi all,
thanks for your input folks. 
I have some migration already done:
Drone: https://github.com/MatousJobanek/arquillian-extension-drone/tree/develop-alpha2
Graphene: https://github.com/MatousJobanek/arquillian-graphene/tree/develop-2.2
and if I compare the changes and your diffs, then I think that we are on the same page.
The only problem that I have is with maven central sync. I've released arquillian-phantom-driver 1.2.1.1 and selenium-bom 3.3.0 in last two days, but they haven't been synced with central yet (which has happened for the first time). 
I'll probably release both Drone 2.1.Alpha2 and Graphene 2.2.0 today and I'll hope that there is nothing messed up in the synced functionality. 
If it is not synced with central correctly, then all the releases should be available here https://repository.jboss.org/nexus/service/local/repositories/releases/content/ 

> Unable to start browser because FluentWait#until(Predicate) has been removed in selenium 3.2.0
> ----------------------------------------------------------------------------------------------
>
>                 Key: ARQGRA-497
>                 URL: https://issues.jboss.org/browse/ARQGRA-497
>             Project: Arquillian Graphene
>          Issue Type: Bug
>          Components: api
>    Affects Versions: 2.1.0.Final
>            Reporter: Jan Hrcek
>            Assignee: Matous Jobanek
>            Priority: Blocker
>         Attachments: drone.diff, graphene.diff
>
>
> I'm unable to start Firefox/Chrome driver using Graphene 2.1.0.Final & selenium-bom 3.2.0.
> When instantiating browser I see the following exception:
> {code:java}
> Caused by: java.lang.NoSuchMethodError: org.openqa.selenium.support.ui.WebDriverWait.until(Lcom/google/common/base/Predicate;)V
> 	at org.jboss.arquillian.graphene.wait.WebDriverWaitImpl.until(WebDriverWaitImpl.java:87)
> 	at org.jboss.arquillian.graphene.enricher.StaleElementInterceptor.intercept(StaleElementInterceptor.java:44)
> 	at org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)
> 	at org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:212)
> 	at org.jboss.arquillian.graphene.context.BrowserActions.performAction(BrowserActions.java:62)
> 	at org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:208)
> 	at org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.intercept(GrapheneContextualHandler.java:234)
> 	at org.openqa.selenium.chrome.ChromeDriver$$EnhancerByGraphene$$1cfa9aea.manage(<generated>)
> {code}
> This seems to be caused by recent removal of FluentWait#until(Predicate) method in selenium (see [recent commit|https://github.com/SeleniumHQ/selenium/commit/bee4115079b7fa678e14eed82e432ddc575621e6]). Could you please update / remove this method from org.jboss.arquillian.graphene.wait.WebDriverWaitImpl so that the browsers can be instantiated again?



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the arquillian-issues mailing list