У меня есть это меню, которое создано Javascript. Я уже пытался найти это меню, используя xpath, но есть ошибка «NoSuchElemetFound». Моя цель здесь - нажать меню, сгенерированное javascript, или выполнить команду меню (например, вы нажмете меню для реального).Selenium Webdriver - Элемент не найден Javascript Сгенерированное меню
Меню находится в теге div, который скрыт.
Вот команда вызывается этим яваскрипта меню:
parent.navFrame.gotoURL('url');
Вот мои текущие коды, которые не работают:
WebElement menu = driver.findElement(By.xpath("html/body/span/div[11]/div/div"));
WebElement parentMenu = driver.findElement(By.xpath("html/body/table/tbody/tr/td[6]/a/img"));
Actions builder = new Actions(driver);
builder.moveToElement(parentMenu).moveToElement(menu).click().build().perform();
и это
Actions builder = new Actions(driver);
((HasInputDevices) driver).getMouse();
builder.moveToElement(driver.findElement(By.xpath("html/body/table/tbody/tr/td[6]/a/img"))).build().perform();
driver.findElement(By.xpath("html/body/table/tbody/tr/td[6]/a/img")).isSelected();
Thread.sleep(1000L);
builder.moveToElement(driver.findElement(By.xpath(".//*[@id='menuItem101']"))).build().perform();
driver.findElement(By.xpath(".//*[@id='menuItem101']")).click();
Thread.sleep(1000L);
Пожалуйста, помогите мне , Thanks
если .click() не работает, попробуйте .show() – cegprakash