Çözüldü Python Selenium komutu bulmuyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Randoming321

Decapat
Katılım
12 Nisan 2022
Mesajlar
340
Daha fazla  
Cinsiyet
Erkek
Kırmızı ile çizdiğim metindeki komutu bulmuyor. Ne yapabilirim?
Ekran görüntüsü 2022-07-07 221842.png
 
Son düzenleyen: Moderatör:
Çözüm
Son sürümde "find_element_by_id" şeklinde kullanamıyorsun. Örnek koddaki gibi kullanabilirsin. VS Code'da Python için IntelliSense etkinse By. yazdıktan sonra kullanabileceğin diğer seçenekleri de görebilirsin.

Python:
from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep

chrome_driver = "./chromedriver"
driver = webdriver.Chrome(chrome_driver)
driver.get("https://www.trendyol.com/apple-laptop-x-b101470-c103108")
test = driver.find_element(By.ID, "auto-complete-app")
print(test)

sleep(2)
driver.close()
Çalışması lazım, bu arada ne botu yapıyorsun.

Edit: ID ile tara demişin fakat neyi tarayacağını söylememişin sayfaya sağ tıklayıp inceleden ID bulup o yazıyı almalısın, o zaman o yazıyı alır ve title değişkenine bağlar.
 
Çalışması lazım, bu arada ne botu yapıyorsun.

Edit: ID ile tara demişin fakat neyi tarayacağını söylememişin sayfaya sağ tıklayıp inceleden ID bulup o yazıyı almalısın, o zaman o yazıyı alır ve title değişkenine bağlar.

Onu denedim ama olmadı hocam zaten doldurmayı denemistim.

@abinizjoe3113 hocam daha yeni ögrenmeye basladım ama yarın instegram bot yazacam hayırlısıyla
 
Son sürümde "find_element_by_id" şeklinde kullanamıyorsun. Örnek koddaki gibi kullanabilirsin. VS Code'da Python için IntelliSense etkinse By. yazdıktan sonra kullanabileceğin diğer seçenekleri de görebilirsin.

Python:
from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep

chrome_driver = "./chromedriver"
driver = webdriver.Chrome(chrome_driver)
driver.get("https://www.trendyol.com/apple-laptop-x-b101470-c103108")
test = driver.find_element(By.ID, "auto-complete-app")
print(test)

sleep(2)
driver.close()
 
Çözüm
Son sürümde "find_element_by_id" şeklinde kullanamıyorsun. Örnek koddaki gibi kullanabilirsin. VS Code'da Python için ıntellisense etkinse By. yazdıktan sonra kullanabileceğin diğer seçenekleri de görebilirsin.

Python:
from selenium import webdriver.
from selenium.webdriver.common.by import By.
from time import sleep.

chrome_driver = "./chromedriver"
driver = webdriver.Chrome(chrome_driver)
driver.get("https://www.trendyol.com/apple-laptop-x-b101470-c103108")
test = driver.find_element(By.ID, "auto-complete-app")
print(test)

sleep(2)
driver.close()

Teşekkür ederim sürüm ile ilgili bir sorun olduğunu düşünmüştüm ama nasıl yapılacağını bilmiyordum.
 

Yeni konular

Geri
Yukarı