In Below scenario, I am trying to select Option4-1 from the main menu. Have used moveToElement(), click(). use case shows as pass when i execute my script but i don't see the slide in window appearing which is expected behavior after clicking "option4-1".
Code:
public class CreateppPage extends PageFactory {
private WebDriver driver;
private WebDriverWait wait;
private Actions act;
/**
Selectors section
*/
@FindBy(xpath = "//div[@class='Main Button']")
private WebElement AddMenu;
@FindBy(xpath="//li[@class='item-submenu']//span[contains(text(),'Option4')]")
private WebElement subMenu;
@FindBy(xpath="//span[contains(text(),'Option4-1')]")
private WebElement subsubMenu;
/*****************Methods section***********************/
public CreateppPage(WebDriver driver, long wait) {
this.driver = driver;
this.wait = new WebDriverWait(driver,wait);
initElements(driver, this);
driver.manage().timeouts().implicitlyWait(5000, TimeUnit.MILLISECONDS);
}
public void createMpp() {
wait.until(ExpectedConditions.visibilityOf(AddMenu));
act = new Actions(driver);
try {
Thread.sleep(2000);
act.moveToElement(AddMenu).click().build();
Thread.sleep(1000);
act.moveToElement(subMenu).click().moveToElement(subsubMenu).click().build();
Thread.sleep(10000);
}
catch(Exception e) {
System.out.println(e.getCause());
}
}
}
