Şimdi gördüğüm birşeyi söyleyeyim. driver.quit() yaparsanız for döngüsünde olsa bile chrome komple kapanır. Siz yeni sekme açarak devam etmek istiyorsunuz.
driver değişkenini tanımladıktan sonra driver.get() ile for döngüsünü açıp driver.quit() fonksiyonundan önce döngüyü bitirebilirsiniz. Yeterki driver.get() ve tüm işlemler döngünün içinde olsun. Örnek kod:
driver = webdriver.Chrome()
for i in url_listesi:
driver.get(i)
... ve diğer tüm işlemler
# for döngüsü bitti
driver.quit()
Hocam verdiğiniz kodlarla şöyle birşey denedim ama düzgün çalıştıramadım. Aslında benim istediğim şey tam olarak yeni sekmeden devam etmek değil de komple tarayıcıyı kapatıp tekrar sıfırdan tarayıcı açmak. Bu altta da bazı hatalar yaptım farkındayım da tam kestiremedim
driver = webdriver.Chrome(chrome_options=option, executable_path='C:/Python39/chromedriver.exe')
url_listesi = "https://domain.com"
for i in url_listesi:
driver.get(i)
driver.get('https://domain.com')
sleep(2)
driver.execute_script("window.open('','_blank');")
# Yeni Sekme, window_handles'daki son nesne olur
driver.switch_to.window(driver.window_handles[-1])
driver.get('https://domain.com')
# Konum odaklı ilk tıklama**********************************************
actions: ActionChains = ActionChains(driver)
actions.move_by_offset(300, 500).double_click().perform()
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))
driver.quit()