NoSuchElementException при попытке использовать Selenium Python

Я продолжаю получать NoSuchElementException при попытке использовать Selenium для поиска элемента в python. Я жду, пока страница полностью загрузится, и переключаюсь на нужный кадр (или, по крайней мере, мне так кажется!).

Вот код:

driver.get("https://www.arcgis.com/home/signin.html")
driver.implicitly_wait(10)


driver.switch_to_frame("oAuthFrame")
elem = driver.find_element_by_name('username')
elem1 = driver.find_element_by_name('password')

Вот часть веб-страницы, к которой я пытаюсь получить доступ:

<input id="user_username" class="textBox" type="text" name="username" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false">

который находится внутри

<iframe dojoattachpoint="_iFrame" id="oAuthFrame" scrolling="no" style="display: block; border: 0px;" marginheight="0" marginwidth="0" frameborder="0" width="400" height="500"...>

Вы можете посмотреть исходный код для себя наhttps://www.arcgis.com/home/signin.html

Полный вывод ошибок:

    Traceback (most recent call last):
  File "C:\Python34\beginSample.py", line 12, in <module>
elem = driver.find_element_by_name('username')
File "C:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", l
ine 302, in find_element_by_name
return self.find_element(by=By.NAME, value=name)
File "C:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", l
ine 662, in find_element
{'using': by, 'value': value})['value']
File "C:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", l
ine 173, in execute
self.error_handler.check_response(response)
File "C:\Python34\lib\site-packages\selenium\webdriver\remote\errorhandler.py"
, line 164, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: 'no such element\n
(Session info: chrome=35.0.1916.153)\n  (Driver info: chromedriver=2.9.248315,pl
atform=Windows NT 6.1 SP1 x86_64)'

Если бы кто-то мог помочь мне понять, что случилось, я был бы очень благодарен.

ОБНОВИТЬЯ сейчас использую действия, и я отлаживал до такой степени, что не было ошибок, но также ничего не печатал. Вот код:

from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains

actions = ActionChains(driver)
actions.send_keys("sd")
actions.send_keys(Keys.TAB)
actions.send_keys("bg")
actions.perform()

Ответы на вопрос(1)

Ваш ответ на вопрос