Задать вопрос
@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')

почему выдает ошибку???? :(
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 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, который лежит на странице пустой
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 21:14
4000 руб./за проект