2017-02-09 4 views
1

Я создаю основной скрипт для входа в Instagram. я столкнулся с этой ошибкойВведите данные в поле ввода, не работающее с селеном

enter image description here

Код:

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 
import time 

browser = webdriver.Firefox() 
browser.get('https://www.instagram.com/accounts/login/') 

username = browser.find_element_by_name("username").send_keys('login') 
+0

поэтому ошибка не может найти браузер? – becixb

+0

@becixb открыть браузер и перейти к URL-адресу, но он останавливается, когда необходимо ввести логин для ввода – Viktor

ответ

1

Попробуйте добавить

time.sleep(5) 

перед тем

username = browser.find_element_by_name("username").send_keys('login') 

Может быть страница не полностью загружена

0

Ошибка чтения «Окно не найдено. Возможно, окно браузера было закрыто ». Это произошло в строке browser.find_element_by_tag_name ("body"). На странице входа в Instagram есть два таких элемента, и вам нужен только один из них. Вы должны сделать запрос более конкретным, например, заставив его вернуть только первый элемент с тегом.