• 04-01-2021, 18:33:05
    #10
    Rica ederim ben yazılım işini çok severim. Peki tam olarak neyi for dögüsüne alacaksınız? Ben yanlış anladım galiba.
  • 04-01-2021, 19:04:09
    #11
    undercontr adlı üyeden alıntı: mesajı görüntüle
    Rica ederim ben yazılım işini çok severim. Peki tam olarak neyi for dögüsüne alacaksınız? Ben yanlış anladım galiba.
    Buradan kodların tamamını paylaşamıyorum özelden göndersem olur mu ?
  • 04-01-2021, 19:11:29
    #12
    kenan3507 adlı üyeden alıntı: mesajı görüntüle
    Buradan kodların tamamını paylaşamıyorum özelden göndersem olur mu ?
    bana mesaj atın konuşalım
  • 04-01-2021, 22:23:42
    #13
    Boşlukları düzgün veremediğim için while döngüsü çalışmamış sanırım. Böyle yaptım şu an Pycharm'da hata yok gibi gözüküyor ama çalıştırınca tarayıcıyı kapattıktan sonra tekrar açmıyor

    Böyle bir hata veriyor.

    urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=52778): Max retries exceeded with url: /session/171d4f9fb8fc93fb9ddf9267bd3d80b7/url (Caused by NewConnectionError('<urllib3.connection.HTTPConnec tion object at 0x0000025285AC0CA0>: Failed to establish a new connection: [WinError 10061] Hedef makine etkin olarak reddettiğinden bağlantı kurulamadı

    Edit: Sorunu çözdüm sonunda aşağıdaki koda göre while True: 'yu bir üst satıra aldım ve driver değişkenini de döngüye dahil ettim

    <br>
    from selenium.webdriver.common.action_chains import ActionChains
    from time import sleep
    from selenium import webdriver
    import random
    
    # Siteye giriş
    driver = webdriver.Chrome()
    while True:
        driver.get('https://site.com')
        sleep(2)
        # Yeni boş sekme açılır
        driver.execute_script("window.open('','_blank');")
        # Yeni Sekme, window_handles'daki son nesne olur
        driver.switch_to.window(driver.window_handles[-1])
        # Link Tekrar Açılır
        driver.get('https://site.com')
        # 300,500 kordinatlarına tıklanır
        actions: ActionChains = ActionChains(driver)
        actions.move_by_offset(300, 500).double_click().perform()
        # Random bir şekilde beklenir
        sleepTimes = [12.1, 12.5, 13.0, 13.4, 13.8, 14.0, 14.4, 14.8, 15.0, 15.4, 15.8]
        sleep(random.choice(sleepTimes))
        # Tarayıcı Kapatılır
        driver.quit()