Çö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
352
Daha fazla  
Cinsiyet
Erkek
Kırmızı ile çizdiğim metindeki komutu bulmuyor. Ne yapabilirim?
 
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.
 

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

Teşekkür ederim sürüm ile ilgili bir sorun olduğunu düşünmüştüm ama nasıl yapılacağını bilmiyordum.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…