You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium Python遍历Access数据库链接时中途停止问题求助

问题解决:Selenium遍历链接多次访问时中途停止

你的代码运行到第二个链接就停止的原因很明确:count变量定义在for循环外部,第一个链接完成两次访问后,count的值变为2,后续循环到其他链接时,while count < 2的条件不再成立,所以直接跳过执行逻辑。

修复方案1:将计数变量放到循环内部

把count的初始化移到for循环里,让每个链接都从0开始计数,确保每个链接都能被访问两次:

for link in df['Links']:
    count = 0
    while count < 2:
        driver = webdriver.Chrome(executable_path=path, options=options)
        driver.get(link)
        time.sleep(100)
        driver.close()
        count += 1

修复方案2:优化浏览器实例创建(更高效)

每次循环都重启浏览器会拖慢运行速度,还可能引发不稳定问题。可以提前创建一个浏览器实例,循环访问所有链接后再统一关闭:

driver = webdriver.Chrome(executable_path=path, options=options)
for link in df['Links']:
    count = 0
    while count < 2:
        driver.get(link)
        time.sleep(100)
        count += 1
driver.quit()

内容的提问来源于stack exchange,提问作者aabbad meriem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 11:00:00