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

如何在代码中仅循环指定两个操作直至手动停止?

实现指定代码段的手动终止循环

核心思路是用无限循环包裹你需要重复执行的代码,通过按下Ctrl+C手动触发终止,以下是两种实用实现方式:

方式1:带优雅终止的循环

这种写法会捕获键盘中断异常,避免程序抛出冗余报错信息,还能添加后续清理操作:

from selenium import webdriver
import time

# 先完成driver初始化(比如打开浏览器、访问目标页面)
driver = webdriver.Chrome()
driver.get("你的目标页面URL")

try:
    while True:
        # 重复执行的目标操作
        driver.find_element_by_xpath("//*[@id='skipAnimation']").click()
        time.sleep(1)
        driver.find_element_by_xpath("//*[@id='openAnother']").click()
except KeyboardInterrupt:
    print("循环已手动停止")
    # 可选:添加清理逻辑,比如关闭浏览器
    driver.quit()

方式2:极简无限循环

如果不需要终止提示或清理操作,直接用基础无限循环即可,按下Ctrl+C就能停止:

# 已完成driver初始化...

while True:
    driver.find_element_by_xpath("//*[@id='skipAnimation']").click()
    time.sleep(1)
    driver.find_element_by_xpath("//*[@id='openAnother']").click()

注意事项

  • 务必将driver初始化、页面访问等前置代码放在循环外部,不要重复执行初始化操作
  • 终止时直接在终端/命令行窗口按下Ctrl+C即可

内容的提问来源于stack exchange,提问作者Dominique Rawlins

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 02:40:32