使用Selenium打开Instagram页面时出现打开后立即关闭问题求助
解决Instagram页面打开后立即关闭的问题
检查代码的浏览器生命周期逻辑
如果你用Selenium这类自动化工具,大概率是代码执行完毕后直接终止了浏览器实例。比如以下代码会在打开页面后立刻关闭:from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.instagram.com/") # 无停留逻辑,代码执行完即关闭浏览器修正方案:添加等待逻辑,比如固定时长等待或手动触发关闭:
from selenium import webdriver import time driver = webdriver.Chrome() driver.get("https://www.instagram.com/") time.sleep(30) # 停留30秒供操作页面 # 或者等待用户输入后关闭 input("按下回车键关闭浏览器...") driver.quit()确认浏览器驱动与浏览器版本完全匹配
即便浏览器是最新版,也要对应更新浏览器驱动(如ChromeDriver、GeckoDriver)。驱动版本与浏览器不匹配会导致启动异常,直接去官方渠道下载对应版本的驱动替换现有文件。排查浏览器启动参数问题
自定义的启动参数(如错误配置的无头模式、禁用必要组件)可能导致浏览器崩溃。先尝试用默认参数启动,去掉所有自定义参数后测试。检查安全软件拦截
Windows Defender或第三方杀毒软件可能将自动化工具启动的浏览器判定为恶意行为,直接拦截关闭。临时关闭安全软件,或把脚本、浏览器驱动加入信任列表后重试。通过浏览器日志定位崩溃原因
给浏览器添加日志启动参数,比如Chrome添加--enable-logging --v=1,日志会输出到指定路径,根据日志信息排查具体崩溃诱因。
内容的提问来源于stack exchange,提问作者Arda Cakir
相关产品推荐
相关产品推荐

