hedef sitemizin icerigine bakalım once
All Products diye bir kısım var ben baska bir sayfaya gittigimde bu deger orada kalıyormu kalmıyormu bir bakalım
ben url'ye : localhost:3000/#/password girip enter dediğimde sayfa icerigi değişmiyor ise girdigim dizin mevcut değil demektir
eğer ben localhost:3000/#/score-board gibi mevcut bir dizin girersem:
sayfa içeriği değiştiği için dizin mevcuttur diyebilirim
bunları anladıysak koda gecelim :
Python:
from selenium import webdriver
from selenium.webdriver.common.by import By
browser = webdriver.Firefox()
dosya = ['updates','administration','administrator','complain','uploads','score-board','cikolata']
mevcut_dizinler = []
for a in dosya:
browser.get(f"http://localhost:3000/#/{a}")#sayfamı acıp dosya icindeki değerleri tek tek deniyorum
for b in browser.find_elements(By.TAG_NAME,"body"):#body tag'inin
değişken_sayfalar_degerler = b.text#text değerlerini alıyorum
if 'All Products' not in değişken_sayfalar_degerler:#bu sayfada All Products yazıları yoksa baska bir sayfadayız demektir o zaman bu sayfayı mevcut_dizinler'e ekliyoruz
mevcut_dizinler.append(f"http://localhost:3000/#/{a}")
for i in mevcut_dizinler:
print(f"mevcut dizinler: {i}")
browser.quit()
calistigi-video
Son düzenleme: