I am getting below mentioned error message while run program.
Error: Missing or invalid type argument for pointer action.
I am trying to click on sub menu which will display after mouse hover on main menu.
Code below:
public class ActionKeywords {
WebDriver driver = new FirefoxDriver();
@Test
public void openBrowser(){
driver.get("https://www.levissima.it/");
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.manage().window().maximize();
}
@Test
public void verify_Menus(){
WebElement mainMenu = driver.findElement(By.xpath("//ul[@id='menu-main']/li/a"));
WebElement subMenu = driver.findElement(By.xpath("//a[contains(text(),'Impegno Per La Natura')]"));
Actions action = new Actions (driver);
action.moveToElement(mainMenu).perform();
action.click(subMenu).perform();
}
}
Please assist!
With Selenium 3.4.0 to work with Mozilla Firefox browser 53.x you need to download the latest geckodriver from here. Save it in your machine & provide the absolute path of the geckodriver. This code executes fine with some simple tweak to your own code.
WebDriver driver;
@BeforeTest
public void setup()
{
System.setProperty("webdriver.gecko.driver", "C:\\Utility\\BrowserDrivers\\geckodriver.exe");
DesiredCapabilities dc = DesiredCapabilities.firefox();
dc.setCapability("marionette", true);
driver = new FirefoxDriver(dc);
driver.manage().window().maximize();
}
@Test
public void openBrowser(){
driver.get("https://www.levissima.it/");
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.manage().window().maximize();
}
@Test
public void verify_Menus(){
WebElement mainMenu = driver.findElement(By.xpath("//ul[@id='menu-main']/li/a"));
WebElement subMenu = driver.findElement(By.xpath("//a[contains(text(),'Impegno Per La Natura')]"));
Actions action = new Actions (driver);
action.moveToElement(mainMenu).perform();
action.click(subMenu).perform();
}
The output is:
PASSED: openBrowser
PASSED: verify_Menus
===============================================
Default test
Tests run: 2, Failures: 0, Skips: 0
===============================================
Let me know if this answers your question.
Collected from the Internet
Please contact [email protected] to delete if infringement.
Comments