I am trying to take a screenshot of multiple websites using python selenium library.
Here I have an array of website like
data = array of website [ 'google.com', 'youtube.com'... ]
If a website takes too long to load, I want the program starts open next websites.
But this code doesn't do what I expected...
browser = webdriver.Chrome('/Users/wk/Desktop/checkSafeContent/chromedriver')
for index, url in enumerate(data):
    browser.set_page_load_timeout(30)    
    try:
        browser.get('http://'+data[index])
    except:
        print("takes too long")
        browser.quit()
        browser = webdriver.Chrome('/Users/wk/Desktop/checkSafeContent/chromedriver')
    else:
        browser.maximize_window()
        browser.implicitly_wait(20)
        # where images saved
        browser.save_screenshot('/.../'+str(index)+'.png')
browser.quit()
I think I should use browser.close(), but I don't know exactly how.
 
    