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

如何通过Python类调用Selenium执行测试用例及运行无响应排查

问题排查及解决方案

核心原因

你的代码仅完成了InstagramBot类的定义,没有触发类的实例化逻辑,类的__init__构造方法仅在创建类实例时才会自动执行,因此你写在构造方法里的浏览器初始化、页面访问代码全程没有运行,自然不会有报错也不会出现预期效果。

修复步骤

  1. 在你现有代码的末尾添加类实例化逻辑,示例如下:
if __name__ == '__main__':
    # 替换括号内参数为你实际的Instagram用户名、密码
    my_bot = InstagramBot("test_username", "test_password")
  1. 可选优化调整:
  • 若你使用Selenium 4.6及以上版本,框架已内置ChromeDriver自动管理能力,无需手动指定驱动路径,可将初始化代码简化为self.driver = webdriver.Chrome(),还能避免驱动版本和本地Chrome浏览器版本不匹配的潜在问题。
  • 可在self.driver.get()方法后添加适当的等待逻辑,避免页面未加载完成就执行后续操作导致报错。

验证

修改完成后重新执行python bot.py命令,即可正常启动Chrome浏览器并访问Instagram官网。

内容的提问来源于stack exchange,提问作者naa-G

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 12:27:09