As already said: new Actions(driverProvider.get()) is what you want to do.
We can add a method to create actions but it's simple syntactic sugar. On 10 May 2013, at 13:17, Selenium Learner 2013 <777selen...@gmail.com> wrote: > Oh my god!..I'll give you example project to reproduce but it'll will take > some time,please have a patience till then. > I have imported source code for Jbehave web where I could easily see class > like WebdriverPage.class.This source code is available to all of us I > guess.Over there is one method as > public void get(String url) > { > driverProvider.get().get(url).. > } > > Hope you can find the source code.I have used the same in my framework.Plus > on all githun examples I can't see the usage of Action class..Don't know > why:):) > > Regards, > Selenium-777 > > > > On Fri, May 10, 2013 at 5:33 PM, Mauro Talevi <mauro.tal...@aquilonia.org> > wrote: >> Which get() method are you calling and where? There is not get method in >> WebDriverPage. >> >> If you want us to help, you'll need to provide an example project >> reproducing the issue. >> >> On 10 May 2013, at 10:13, Selenium Learner 2013 <777selen...@gmail.com> >> wrote: >> >>> Hello Mauro, >>> >>> yes, i have created an abstract class in the framework where I have created >>> custom method like >>> public void OpenURL(String URL) >>> { >>> get(URL); >>> } >>> >>> Now , over here get method call will call method inside WebdriverPage class >>> as my page >>> is extending WebdriverPage class as I have defined Abstract class as >>> public abstract class customAbstractPage extends WebdriverPage >>> >>> Now, this confirms according to me that, I am using get() to get Webdriver >>> instance.. >>> >>> Please confirm if there is any problem exist in Jbehave binding of webdriver >>> >>> >>> >>> >>> On Fri, May 10, 2013 at 1:34 PM, Mauro Talevi <mauro.tal...@aquilonia.org> >>> wrote: >>>> Look again: you're trying to cast a WebDriverProvider to a WebDriver - >>>> they are not the same thing. >>>> >>>> To get a WebDriver instance you need to invoke the get() method on the >>>> driverProvider. >>>> >>>> >>>> On 10/05/2013 08:53, Selenium Learner 2013 wrote: >>>>> Hi, >>>>> >>>>> Is there any Jbehave binding for Interface Action,Class >>>>> Action(org.openqa.selenium.interactions.Actions) of selenium webdriver?I >>>>> want to use methods present inside those ones.. >>>>> >>>>> I have code like this : >>>>> >>>>> public void mouseClickByLocator(By by) >>>>> { >>>>> try >>>>> { >>>>> WebElement webElement= findElement( by); >>>>> Actions builder= new Actions((Webdriver) driverProvider); >>>>> builder.moveToElement(webElement).click(webElement).perform(); >>>>> } >>>>> catch(Exception e) >>>>> { >>>>> e.printStackTrace(); >>>>> } >>>>> >>>>> I am getting an exception as org.jbehave.web.selenium.PropertyWebdriver >>>>> cant be cast to org.openqa.selenium.Webdriver >>>>> >>>>> When I look WebDriverPage.class of jbehave web, I can't see any methods >>>>> supporting Actions class or Interface..Is there any Bug present in >>>>> Jbehave? >>>>> >>>>> I have recently started using Jbehave with Webdriver as I am in process >>>>> of building framework.. >>>>> >>>>> Regards, >>>>> Selenium-777 >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe from this list, please visit: >>>> >>>> http://xircles.codehaus.org/manage_email >