Вашему элементу требуется время, чтобы появиться в пользовательском интерфейсе, поэтому вы можете использовать явное ожидание, чтобы решить эту проблему. Смотрите 5. Waits
Ответ 2
Поля имени пользователя и пароля находятся в пределах frame, поэтому вам необходимо:
Вызовите WebDriverWait, чтобы нужный фрейм был доступен, и переключитесь на него.
Вызовите WebDriverWait, чтобы нужный элемент был кликабельным.
Вы можете использовать следующее решение:
from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By
Он находится во фрейме, на который вам нужно переключиться в первую очередь. Кроме того, используйте идентификаторы, где это возможно, поскольку они быстрее.
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC