Method for mouse over using selenium webdriver(java)

3,095 views
Skip to first unread message

anjana barrey

unread,
Feb 7, 2012, 2:14:45 AM2/7/12
to Selenium Users
Hi, Could any one please tell me the method for mouse over using
selenium webdriver(java).

Thanks

HPK

unread,
Feb 7, 2012, 6:58:10 AM2/7/12
to Selenium Users

Actions builder = new Actions(driver);
builder.moveToElement(driver.findElement(by)).build().perform();

anjana barrey

unread,
Feb 8, 2012, 12:22:32 AM2/8/12
to seleniu...@googlegroups.com

I Tried with the code provided but it did not work.
Could you please give me the correct method for this.
 
Thanks,
Anjana
--
You received this message because you are subscribed to the Google Groups "Selenium Users" group.
To post to this group, send email to seleniu...@googlegroups.com.
To unsubscribe from this group, send email to selenium-user...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/selenium-users?hl=en.




--
Thanks,
Anjana B

Krishnan Mahadevan

unread,
Feb 8, 2012, 12:40:42 AM2/8/12
to seleniu...@googlegroups.com
Anjana,
Assuming you havent copy/pasted what was given to you, can you please share what was the actual code that you tried ?

Thanks & Regards
Krishnan Mahadevan

"All the desirable things in life are either illegal, expensive, fattening or in love with someone else!"

anjana barrey

unread,
Feb 8, 2012, 12:43:12 AM2/8/12
to seleniu...@googlegroups.com

import

org.openqa.selenium.By;

import

org.openqa.selenium.WebDriver;

//import org.openqa.selenium.WebDriverBackedSelenium;

import

org.openqa.selenium.WebElement;

import

org.openqa.selenium.firefox.FirefoxDriver;

import

org.openqa.selenium.interactions.Actions;

import

org.testng.annotations.BeforeClass;

import

org.testng.annotations.Test;

 

 

public

class Linkedin_logout {

WebDriver

driver;

//Selenium seleniumDriver;

Actions

builder;

@BeforeClass

public

void setUp() throws Exception {

driver = new FirefoxDriver();

builder = new Actions(driver);

//seleniumDriver = new WebDriverBackedSelenium(driver, "http://www.linkedin.com");

}

@Test

public

void pageload() throws InterruptedException{

driver.get("http://www.linkedin.com");

driver.findElement(By.id("session_key-login")).sendKeys("*******");

driver.findElement(By.id("session_password-login")).sendKeys("********");

driver.findElement(By.id("btn-login")).click();

Thread.sleep(5000);

//WebElement menu = driver.findElement(By.xpath("//*[@id='header']/div[1]/ul/li[1]/ul/li[1]/a"));

//WebElement menuoption =

//seleniumDriver.typeKeys("//*[@id='ccInput']", "e");

//seleniumDriver.mouseDown("//*[@id='ccContainer']/div/div[2]/ul/li[1]/h4/span[2]");

//seleniumDriver.mouseOver("//*[@id='header']/div[1]/ul/li[1]/ul/li[1]/a");

//driver.findElement(By.linkText("Sign Out")).click();

builder.moveToElement(driver.findElement(By.xpath("//*[@id='header']/div[1]/ul/li[1]/ul/li[1]/a"))).build().perform();

Thread.sleep(5000);

//builder.moveToElement(driver.findElement(By.linkText("Sign Out"))).click();

//menuoption.click();

driver.findElement(By.linkText("Sign Out"));

anjana barrey

unread,
Feb 8, 2012, 11:25:03 PM2/8/12
to seleniu...@googlegroups.com

import

org.openqa.selenium.By;

import

org.openqa.selenium.WebDriver;

//import org.openqa.selenium.WebDriverBackedSelenium;

 

import

org.openqa.selenium.firefox.FirefoxDriver;

}

}

and i got the below error

 

Unable to locate element: {"method":"link text","selector":"Sign Out"}

Command duration or timeout: 1.06 seconds

For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html

Build info: version: '2.18.0', revision: '15704', time: '2012-01-27 15:48:16'

System info: os.name: 'Windows Vista', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_11'

Driver info: driver.version: RemoteWebDriver

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(

Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at org.openqa.selenium.remote.ErrorHandler.createThrowable(

ErrorHandler.java:147)

at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(

ErrorHandler.java:113)

at org.openqa.selenium.remote.RemoteWebDriver.execute(

RemoteWebDriver.java:439)

at org.openqa.selenium.remote.RemoteWebDriver.findElement(

RemoteWebDriver.java:226)

at org.openqa.selenium.remote.RemoteWebDriver.findElementByLinkText(

RemoteWebDriver.java:251)

at org.openqa.selenium.By$ByLinkText.findElement(

By.java:241)

at org.openqa.selenium.remote.RemoteWebDriver.findElement(

RemoteWebDriver.java:218)

at GMail.Linkedin_logout.pageload(

Linkedin_logout.java:49)

at sun.reflect.NativeMethodAccessorImpl.invoke0(

Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.testng.internal.MethodInvocationHelper.invokeMethod(

MethodInvocationHelper.java:76)

at org.testng.internal.Invoker.invokeMethod(

Invoker.java:673)

at org.testng.internal.Invoker.invokeTestMethod(

Invoker.java:846)

at org.testng.internal.Invoker.invokeTestMethods(

Invoker.java:1170)

at org.testng.internal.TestMethodWorker.invokeTestMethods(

TestMethodWorker.java:125)

at org.testng.internal.TestMethodWorker.run(

TestMethodWorker.java:109)

at org.testng.TestRunner.runWorkers(

TestRunner.java:1147)

at org.testng.TestRunner.privateRun(

TestRunner.java:749)

at org.testng.TestRunner.run(

TestRunner.java:600)

at org.testng.SuiteRunner.runTest(

SuiteRunner.java:317)

at org.testng.SuiteRunner.runSequentially(

SuiteRunner.java:312)

at org.testng.SuiteRunner.privateRun(

SuiteRunner.java:274)

at org.testng.SuiteRunner.run(

SuiteRunner.java:223)

at org.testng.SuiteRunnerWorker.runSuite(

SuiteRunnerWorker.java:52)

at org.testng.SuiteRunnerWorker.run(

SuiteRunnerWorker.java:86)

at org.testng.TestNG.runSuitesSequentially(

TestNG.java:1049)

at org.testng.TestNG.runSuitesLocally(

TestNG.java:974)

at org.testng.TestNG.run(

TestNG.java:905)

at org.testng.remote.RemoteTestNG.run(

RemoteTestNG.java:111)

at org.testng.remote.RemoteTestNG.initAndRun(

RemoteTestNG.java:203)

at org.testng.remote.RemoteTestNG.main(

RemoteTestNG.java:174)

Caused by:

org.openqa.selenium.remote.ErrorHandler$UnknownServerException: Unable to locate element: {"method":"link text","selector":"Sign Out"}

Build info: version: '2.18.0', revision: '15704', time: '2012-01-27 15:48:16'

System info: os.name: 'Windows Vista', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_11'

Driver info: driver.version: unknown

at <anonymous class>.<anonymous method>(file:///C:/Users/HP/AppData/Local/Temp/anonymous2179782104230612489webdriver-profile/extensions/fxdr...@googlecode.com/resource/modules/atoms.js:9471)

at <anonymous class>.<anonymous method>(file:///C:/Users/HP/AppData/Local/Temp/anonymous2179782104230612489webdriver-profile/extensions/fxdr...@googlecode.com/components/driver-component.js -> file:///C:/Users/HP/AppData/Local/Temp/anonymous2179782104230612489webdriver-profile/extensions/fxdr...@googlecode.com/components/firefoxDriver.js:386)

at <anonymous class>.<anonymous method>(file:///C:/Users/HP/AppData/Local/Temp/anonymous2179782104230612489webdriver-profile/extensions/fxdr...@googlecode.com/components/driver-component.js -> file:///C:/Users/HP/AppData/Local/Temp/anonymous2179782104230612489webdriver-profile/extensions/fxdr...@googlecode.com/components/firefoxDriver.js:411)

at <anonymous class>.<anonymous method>(file:///C:/Users/HP/AppData/Local/Temp/anonymous2179782104230612489webdriver-profile/extensions/fxdr...@googlecode.com/components/command_processor.js:268)

at <anonymous class>.<anonymous method>(file:///C:/Users/HP/AppData/Local/Temp/anonymous2179782104230612489webdriver-profile/extensions/fxdr...@googlecode.com/components/command_processor.js:10219)

at <anonymous class>.<anonymous method>(file:///C:/Users/HP/AppData/Local/Temp/anonymous2179782104230612489webdriver-profile/extensions/fxdr...@googlecode.com/components/command_processor.js:10224)

at <anonymous class>.<anonymous method>(file:///C:/Users/HP/AppData/Local/Temp/anonymous2179782104230612489webdriver-profile/extensions/fxdr...@googlecode.com/components/command_processor.js:10175)

 

===============================================

Default test

Tests run: 1, Failures: 1, Skips: 0

===============================================

[TestNG] Time taken by org.testng.reporters.EmailableReporter@186db54: 9 ms

[TestNG] Time taken by org.testng.reporters.JUnitReportReporter@13582d: 35 ms

[TestNG] Time taken by org.testng.reporters.XMLReporter@291aff: 12 ms

[TestNG] Time taken by [TestListenerAdapter] Passed:0 Failed:0 Skipped:0]: 4 ms

[TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@1dd7056: 23 ms

RemoteTestNG finishing: 76775 ms

 



--
Thanks,
Anjana B

sai kiran

unread,
Feb 12, 2012, 12:24:33 PM2/12/12
to seleniu...@googlegroups.com, webd...@googlegroups.com
Hi Anjana,

Did you resolved the issue.. facing the same at my end

Thanks

anjana barrey

unread,
Feb 13, 2012, 2:11:59 AM2/13/12
to seleniu...@googlegroups.com
No sai , am still facing the same problem..i juz took work around using swebdriver backed selenium.
Could any one help in this...
 
Thanks,
Anjana

sita maram

unread,
Feb 13, 2012, 3:19:33 AM2/13/12
to seleniu...@googlegroups.com
can you try this,

WebDriverBackedSelenium  selenium=new WebDriverBackedSelenium(driver,driver.getCurrentUrl());
     selenium.fireEvent(locator, eventName);

(or)

new WebDriverBackedSelenium(driver,driver.getCurrentUrl()).fireEvent(locator, eventName);

(or)

new WebDriverBackedSelenium(driver,driver.getCurrentUrl()).mouseOver(locator, eventName);

Thanx,
Ram
Thanks and Regards,
M.Sitaramireddy.

anjana barrey

unread,
Feb 13, 2012, 3:22:34 AM2/13/12
to seleniu...@googlegroups.com
Thank You Sita...i tried using this and got it. but i want that without using WebDriverBackedSelenium methods.
Reply all
Reply to author
Forward
0 new messages