Код: Выделить всё
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time, urllib.request
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.chrome.service import Service
from time import sleep
#setting path
Path = r"C:\Users\payal\Instagram-scraper\chromedriver.exe"
driver = webdriver.Chrome()
driver.get("https://www.instagram.com/p/C-FLnYHpUii/")
time.sleep(5)
username=driver.find_element_by_css_selector("input[name='username']")
password=driver.find_element_by_css_selector("input[name='password']")
username.clear()
password.clear()
username.send_keys("xxxx")
password.send_keys("1111")
login = driver.find_element_by_css_selector("button[type='submit']").click()
sleep(50)
Код: Выделить всё
File "C:\Users\payal\Instagram-scraper\scrape.py", line 18, in
username=driver.find_element_by_css_selector("input[name='username']")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'WebDriver' object has no attribute 'find_element_by_css_selector'
raise TimeoutException(message, screen, stacktrace)
selenium.common.Exceptions.TimeoutException: Message:
или просто говорит он не может найти xpath. В редких случаях он входит в систему, работает только один раз, и код снова ломается, что может быть связано с динамическим xpath. Пожалуйста, дайте мне знать, если есть лучший способ решить эту проблему.
Подробнее здесь: https://stackoverflow.com/questions/790 ... log-in-wit