@bfesiuk

Selenium не может найти элемент?

Всем доброго времени суток!

Есть инпут в который нужно ввести данные, но получаю такую ошибку:

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="loginForm"]"}


Сам инпут:
<input aria-label="Номер телефона, имя пользователя или эл. адрес" aria-required="true" autocapitalize="off" autocorrect="off" maxlength="75" name="username" type="text" class="_2hvTZ pexuQ zyHYP" value="">


Мой код:
from selenium import webdriver

# init webdriver
driver = webdriver.Chrome('chromedriver')

# connect to instagram
driver.get('https://www.instagram.com/accounts/login/')

# find and select login form
login_form = driver.find_element_by_id('loginForm')
driver.switch_to.frame(login_form)

# input login
driver.find_element_by_name('username').send_keys('abcd')


В чем может быть проблема? Заранее спасибо, всем добра)
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
SoreMix
@SoreMix
yellow
Все правильно, откуда вы loginForm взяли? У вас же нет его в элементе
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы