Merhaba
xpath ve ccs selector,name ile de denedim ancak hatayı gideremedim.
yardımcı olursanız sevinirim.
Kodun tamamını atar mısınız? Metin şeklinde ve buradaki gibi okunabilir olsun lütfen, nasıl yapıldığı yazıyor.
Ayrıca hata yorumlamayı bilmeniz lazım. Hatanın başında ne diyor?
self.error_handler.check_response(response)
Bu da hatanın bu satırda olduğunu gösteriyor. Ancak attığınız resimde o satırı göremiyoruz. Muhtemelen altında kırmızı çizgiler var. Kodları ve hatanın tamamını göremeden bunlardan fazla pek bir şey diyemeyeceğiz muhtemelen.
Bu, Selenium modulünün içindeki bir satır; hatayı veren satır, çıktının üst kısımlarında kalmış.
Yine de, hata çıktısının en altındaki ...NoSuchElementException:
satırı, hatayı az çok özetler. Yazdığına göre 25. satırda belirttiğiniz xpath
hatalıymış.
1 Beğeni
from InstagramUserInfo import username,password
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
from selenium.webdriver.chrome.options import Options
class Insta:
def __init__(self,username,password):
self.browser = webdriver.Chrome()
self.username = username
self.password = password
def signIn(self):
self.browser.get("http://instagram.com/accounts/login")
time.sleep(2)
self.browser.find_element_by_xpath("//*[@id='loginForm']/div/div[1]/div/label/input").send_keys(self.username)
time.sleep(2)
self.browser.find_element_by_xpath("//*[@id='loginForm']/div/div[2]/div/label/input").send_keys(self.password)
time.sleep(2)
self.browser.find_element_by_xpath("//*[@id='loginForm']/div/div[3]/button/div").click()
time.sleep(2)
def getFollowers(self):
self.browser.get(f"https://www.instagram.com/{username}")
time.sleep(3)
followerslink = self.browser.find_element_by_xpath("//*[@id='f2e02366501acbc']/div/div/span/a").click()
followerslink.click()
instagram=Insta(username,password)
instagram.signIn()
instagram.getFollowers()