Selenium не удается найти элемент (python)

Доброе время суток, начал изучать Selenium с определенной целью автоматизировать одну задачу. Но столкнулся с проблемой "Message: no such element: Unable to locate element" Нужно авторизоваться на сайте, но не получается найти элемент для ввода логина и пароля. Пробовал искать по ID, css, xpath. Пробовал с другими сайтами. с ними проблем не возникает никаких, а вот с нужным мне не получается. Так же пробовал решить проблему через Selenium IDE. в ней всё отрабатывает нормально, но если выданные значений подставляю в код пайтон, то всё равно получаю ошибку "Message: no such element: Unable to locate element". Добрые люди, подскажите пожалуйста, что я делаю не так или в чём проблема? =(

from selenium import webdriver
import time

username = "test"
password = 'test'

browser = webdriver.Chrome('C:/Distr/chromedriver')
browser.get('https://vmware.vmlab.ru/vsphere-client/?csp')

search_form = browser.find_element_by_id("username").send_keys(username)
search_form = browser.find_element_by_id("password").send_keys(password)

Проблема не в динамической загрузки сайта. Пробовал выставлять интервалы ожидания до 20 секунд. Как через: browser.implicitly_wait() так и просто: time.sleep(). Результат тот же.

Код страницы сайта

Код полученный через Selenium IDE


Ответы (1 шт):

Автор решения: Arser

Вся проблема заключалась во фрэйме - нужно было провалиться в него.

В моём случае:

    search_form = browser.switch_to_frame('websso')
→ Ссылка