@Davidd2008

Что делать если не находит поле по name в selenium?

вот код:
from selenium.webdriver import Chrome
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select 

driver=Chrome()
driver.set_window_size(900,900)
url='https://vk.com/'
driver.get(url)

driver.switch_to.frame(driver.find_element_by_tag_name('iframe'))
a1=driver.find_element_by_name("email")
a1.send_keys('a')

почему выдает ошибку???? :(
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
@Kotar4ik
Доброго вечера.
Почему-то выдает
element not interactable
Тоже интересно почему. Через id все работает отлично

url='https://vk.com/'
driver.get(url)


elem = driver.find_element_by_id("index_email")
elem.send_keys("name")


Используйте код выше

driver.switch_to.frame(driver.find_element_by_tag_name('iframe'))

Не нужен
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
почему выдает ошибку????

Какую?

iframe, который лежит на странице пустой
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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