Python click yapamıyorum

from kullancı_bilgileri import email,password

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

import pyautogui

import time

class instagram:

def __init__(self,email,password):

    self.browser = webdriver.Chrome()

    self.email = email

    self.password = password



def signIn(self):

    self.browser.get("https://www.instagram.com")

    time.sleep(5)

    emailInput = self.browser.find_element_by_xpath("//*[@id='loginForm']/div/div[1]/div/label/input")

    passwordInput = self.browser.find_element_by_xpath("//*[@id='loginForm']/div/div[2]/div/label/input")

    emailInput.send_keys(self.email)

    passwordInput.send_keys(self.password)

    passwordInput.send_keys(Keys.ENTER)

    time.sleep(3)

    

    dmlist = ["https://www.instagram.com/p/CJy_6lAsQhL/","https://www.instagram.com/p/CJd1hhmMoj7/","https://www.instagram.com/p/B_njlT-AeAe/"]

    time.sleep(3)

    for url in dmlist:

        self.browser.get(url)

        time.sleep(3)

        paylas = "//*[@id='react-root']/section/main/div/div[1]/article/div[3]/section[1]/button/div/svg/path"

        paylas = self.browser.find_element_by_xpath("//*[@id='react-root']/section/main/div/div[1]/article/div[3]/section[1]/button/div/svg/path")

        paylas.click()

        time.sleep(3)

ins = instagram(email,password)

ins.signIn()

iyi akşamlar herkese
dm botu yapya çalışıyorum ama instagram da gönderinin yanına daki burana click yaptıramadım
xpath kodunu koplaıyorum
elenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {“method”:“xpath”,“selector”:"//*[@id=‘react-root’]/section/main/div/div[1]/article/div[3]/section[1]/button/div/svg/path"}
(Session info: chrome=87.0.4280.88)
böyle bir hata veriyor bilen birisi bana yardımcı olabilirmi ?

Sosyal medya kullanmadığım için deneme fırsatı bulamadım. Buton ile ilgili olarak aşağıda yazdığınız kodda

paylas = self.browser.find_element_by_xpath("//*[@id='react-root']/section/main/div/div[1]/article/div[3]/section[1]/button/div/svg/path")

kod satırının sonundaki /div/svg/path kısmını silin. Yani en sonu /button ile bitsin. Bi böyle deneyin belki olabilir.

2 Beğeni

import pyautogui

pyautogui.position() #mouse pozisyonunu alır ona göre klik yaptırırsın istersen

pyautogui.leftClick(x=1393,y=333) sol tıklar örnek bir pozizyon klik

pyautogui.position() #yazarak entera basmadan mouse ile tıklamak istediğin yere git mouse imleç üstüne geldiğinde entera bas ve yolladığım örnek pozisyon ile değiştir path kodlar genelde sürekli değişiyor bazen günde iki defa umarım sana faydalı olur.ha bu arada ekran çöznürlüğünü sürekli standart açarsan klik yaptığı yerde değişmez.ekran çöznürlüğü ayarlamak için
browser.set_window_size(800,1000) #istediğin çözünürlüğü monitörüne göre ayarla
kolay gelsin.

1 Beğeni