Я использую Robotframework selenium2Library с базой Python и браузером Firefox для автоматизации нашего веб-приложения. Имея следующую проблему, когда когда-либо происходит событие Click,
Заголовок в веб-приложении неподвижен во время прокрутки страницы (т. Е. Всякий раз, когда происходит прокрутка страницы, заголовок всегда будет доступен для просмотра пользователем, прокручивается только содержимое), теперь проблема в том, что элемент, который должен быть нажат, недоступен на странице view, событие щелчка пытается прокрутить страницу, чтобы вывести элемент наверху веб-страницы, который находится точно под заголовком (перекрытие), и событие щелчка никогда не происходит, получая исключение ниже.
WebDriverException: Сообщение: элемент не активен в точке (1362.63330078125, 15.5). Другой элемент получит щелчок: https: //url/url/chat/chat.asp','popup','height=600, width = 680, scrollbars = no, resizable = yes, directories = no, menubar = no , status = no, toolbar = no ')); ">
Я пробовал подождать, пока страница не станет видимой, но это все равно не помогает, так как следующий оператор Click event (Click Element, Click Link и т. Д.) Снова прокручивается до заголовка.
Постоянное отображение заголовка - это функция нашего веб-приложения, и из-за того, что эти сценарии не работают, может ли кто-нибудь помочь решить эту проблему и сделать событие щелчка для успешного выполнения?
Sleep 30s
на вашу страницу перед выполнением самого Click? Также может помочьCapture Page Screenshot
, если вы можете точно видеть, что находится на странице, когда тест не проходит. - person Richard Zilahi   schedule 18.10.2016