• 09-05-2020, 15:23:24
    #1
    Merhabalar,

    Örneğin;
    liste = ["elma","armut","patates"]

    Sorum şu, bir websitesine listedeki elemanların her bir fonksiyonu çalıştırdığımda 0,1,2 . verilerini ayrı ayrı nasıl çektiririm seleniumda?

    örneğin;
    def vericek():
    vericek = browser.get("siteadresi.com") yazıcam, sonra

    while true ile
    vericek() şeklinde sürekli bu kodu çalıştırıcam ama sürekli aynı site adresine gitmeyecek, her bir çalışmada listedeki elemanları sırayla site adresi sonuna ekleyecek.

    3 kere aynı fonksiyonu çalıştırdım diyelim ilkinde siteadresi.com/elma sonra siteadresi.com/armut sonra da siteadresi.com/patates e gitmesini istiyorum

    umarım anlatabilmişimdir, belki bunu browser get ile değil başka bir kodla yapabilirim ama yapamadım.yardımlarınız ricadır hocalar.
  • 09-05-2020, 15:30:05
    #2
    for path in ["elma","armut","patates"]: browser.get("siteadresi.com/%s" % path)
  • 09-05-2020, 15:32:53
    #3
    anladigim kadariyla, listedeki
    vericek = browser.get("siteadresi.com{}".format())
    formatin icinde dongulu birsekilde, elma armut koyarsin, o siteye gider hocam
  • 09-05-2020, 17:41:38
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    for i in liste:
      url = "siteadi.com/{}".format(i)
      browser.get(url)