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

VS Code执行已删除的Python Selenium代码异常问题排查

TikTok自动触发登录问题解决与详情

解决方案

当未登录Chrome或TikTok网站时,登录表单会自动弹出,无需担心此问题;)

问题详情

之前编写了一段使用Selenium WebDriver访问TikTok官网并点击登录按钮的Python代码,后续对代码进行了修改。但现在哪怕只保留最基础的启动Chrome访问TikTok的代码:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.tiktok.com/")

程序仍然会自动点击登录按钮,仿佛在执行已经删除的旧代码。而且必须等我手动完成网站上的操作(比如接受Cookie、关闭测试软件提示)后,才会执行当前编写的代码。怀疑是VS Code缓存了与代码文件关联的旧代码,想了解如何清除缓存。

补充说明

  • 当前代码修改功能后(比如改为点击设置按钮测试),访问网站时不会再执行旧操作,代码本身可正常运行,无缓存问题;
  • 已清除Chrome浏览器的Cookie等数据,改用Edge浏览器后问题仍存在。

已尝试的排查方法

  • 使用Webbrowser替代WebDriver,仍会执行旧代码;
  • 更换访问网站(如microsoft.com)时,未出现此问题。

当前测试代码

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

import time

driver = webdriver.Chrome()
driver.get("https://www.tiktok.com/")

button = WebDriverWait(driver, 5).until(
    EC.presence_of_element_located((By.ID, "header-more-menu-icon"))
)
button.click()

time.sleep(10)
driver.quit()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 18:33:19