Задать вопрос
@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, который лежит на странице пустой
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы