Python Selenium Loop İşlemi ?
12
●247
- 04-01-2021, 18:33:05Rica 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:09Buradan kodların tamamını paylaşamıyorum özelden göndersem olur mu ?undercontr adlı üyeden alıntı: mesajı görüntüle
- 04-01-2021, 19:11:29bana mesaj atın konuşalımkenan3507 adlı üyeden alıntı: mesajı görüntüle
- 04-01-2021, 22:23:42Boş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()
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