Попытка ввести имя пользователя при входе в систему с использованием метода send_keys()
. Я предполагаю, что он может найти элемент ввода, поскольку когда я бегу до send_keys
, он работает. При отправке строкового значения в send_keys
выдается ошибка.
selenium.common.exceptions.WebDriverException: Сообщение: Ожидается [объект не определен] undefined как строка
Что мне не хватает?
Python: 3.5
Selenium 3.3.1
Firefox Developer Edition или Nightly (текущая версия> 52)
Мой фрагмент кода:
login_url = "https://korunet.co.nz/"
driver = webdriver.Firefox()
driver.get(login_url)
WebDriverWait(driver, 30).until(ec.visibility_of_element_located((By.CSS_SELECTOR, '#IDToken1')))
elem = driver.find_element_by_css_selector('#IDToken1')
elem.click()
elem.clear()
elem.send_keys("10101")
Отслеживание (последний вызов последний):
Файл "D: /PycharmProjects/JCBbidEntry/tests/loop2.py", строка 29, в elem.send_keys ("10101")
Файл "C: \ Users \ BaruaR \ AppData \ Roaming \ Python \ Python35 \ site- packages \ selenium \ webdriver \ remote \ webelement.py ", строка 347, в send_keys self._execute (Command.SEND_KEYS_TO_ELEMENT, {'value': keys_to_typing (value)})
Файл" C: \ Users \ BaruaR \ AppData \ Roaming \ Python \ Python35 \ site-packages \ selenium \ webdriver \ remote \ webelement.py ", строка 491, в _execute return self._parent.execute (команда, параметры)
Файл" C: \ Users \ BaruaR \ AppData \ Roaming \ Python \ Python35 \ site-packages \ selenium \ webdriver \ remote \ webdriver.py ", строка 238, при выполнении self.error_handler.check_response (ответ)
Файл" C: \ Users \ BaruaR \ AppData \ Roaming \ Python \ Python35 \ site-packages \ selenium \ webdriver \ remote \ errorhandler.py ", строка 193, в check_response
поднять класс исключения (сообщение, экран, трассировка стека)