如何让脚本继续使用Python和Selenium打开网页中的链接



我有一个脚本,可以读取excel文件中的链接,它可以很好地打开每个链接,但当它在自动操作中遇到错误时,它会标记错误并关闭脚本。如何使脚本继续打开链接而不在出现错误的页面上停止?

总的来说,我接受对剧本的任何建议或改进。这只是我代码的一部分。

for url in mylist:
driver.get(url) 
driver.maximize_window()
driver.implicitly_wait(val) 
timestamp = datetime.datetime.now().strftime('%d_%m_%Y')
driver.save_screenshot(str(shark)+"/"+str(cont)+'_'+timestamp+'.png') 
cont += 1

将代码块封装在try-except{}块中,如下所示:

for url in mylist:
try:
driver.get(url) 
driver.maximize_window()
driver.implicitly_wait(val) 
timestamp = datetime.datetime.now().strftime('%d_%m_%Y')
driver.save_screenshot(str(shark)+"/"+str(cont)+'_'+timestamp+'.png') 
cont += 1
except:
continue

最新更新