Я тестирую веб-приложение и сталкиваюсь с ситуацией, когда над содержимым iframe открывается выпадающее меню.Во время теста я не включал содержимое iframe.Но драйвер не может «щелкнуть» по отдельной опции меню, которая открывается через iframe
Видимость элемента проверяется несколько раз (на шаге клика и до этого во время добавления moveMouseOverElement), и это нормально каждый раз.Более того, согласно журналам, даже шаг «щелчка» выполнен хорошо.Но элемент, который должен появиться после этого (меню подтверждения с вопросом «да / нет»), не появляется.В то же время вручную все работает отлично, поэтому это не проблема с дизайном страницы.
webdriver.actions().mouseMove(el)
webdriver.findElement(webdriver.By.xpath('AgentLogoutButton')).click()
webdriver.findElement(webdriver.By.id('yes')).click()
Таким образом, тест не пройден с ошибкой при попытке нажать несуществующую кнопку «Да».но главная проблема заключается в том, что драйвер не взаимодействует с элементами перед iframe
снимок экрана