Требование: Нажмите на подменю из выпадающего меню Действия, которое выглядит ниже, и каждый элемент находится в разных фреймах
Селен 3,141
Действия> Меню> Подменю> щелкните элемент подменю
Действия - iframe1> Меню - iframe2> Подменю - iframe3
Все эти кадры находятся внутри друг друга, если iframe3 находится внутри iframe2, а iframe2 находится внутри iframe1
Раскрывающийся список открывается, когда я нажимаю «Действия», и закрывается, когда я пытаюсь нажать на другой, и, следовательно, сценарий завершается ошибкой с элементом исключения, не найденным для нажатия
driver.findElement(By.xpath("//*[contains(@title, 'Actions')]")).click();
switchToFrame("listHidden");
driver.findElement(By.id("PMCProjectCreateMenu")).click();
switchToFrame("submenu");
driver.findElement(By.xpath("//*[contains(label,'Create New...')]"));
or
//in below case how to switch to iframes
Actions action = new Actions(driver);
WebElement actionMenu= driver.findElement(By.xpath("//*[contains(@title, 'Actions')]"));
action.moveToElement(actionMenu).moveToElement(driver.findElement(By.id("PMCProjectCreateMenu"))).moveToElement(driver.findElement(By.xpath("//*[contains(label,'Create New...')]"))).click().build().perform();```
Expected : To navigate through actions > menu > submenu and click on submenu
Actual: Clicks on actions and fails to continue