在selenium中关闭web浏览器后保持循环运行



我使用的是Chrome浏览器的selenium webdriver。我想在一个列表中运行变量的循环,但要关闭浏览器,然后重新启动它。(我有更多的函数调用所以这是精简版)

是否有继续循环的方式,关闭webdriver后,然后重新启动它与driver.get()函数?我关闭了整个浏览器,因为我想消除每个循环后生成的cookie。从我的尝试来看,driver.close()driver.quit()似乎只是在第一次迭代时终止循环。

谢谢!

list = ['apples', 'bananas']
for z in list:
driver.get('http://www.google.com/'+ z)
driver.get(z)
driver.quit()

如果有人也想知道这个问题的答案,我发现以下可能会有所帮助:

  • 退出后如何重启Selenium浏览器?
  • 函数driver.delete_all_cookies()在selenium python中不删除所有cookies

谢谢!

最新更新