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

在Squish环境中Wand 0.6.11的Image构造器需两个参数,求参数说明

解决Squish框架中Wand Image构造器参数异常问题

问题原因

Squish测试框架自带了同名的Image类(用于UI元素截图等功能),会和你导入的wand.image.Image产生命名冲突,导致实际调用的是Squish的Image类而非Wand的,所以出现参数不匹配的错误。

解决办法

  • 重命名导入的Wand Image类
    把导入语句改成带别名的形式,避免命名冲突:

    from wand.image import Image as WandImage
    
    with WandImage(filename="testfile.pdf") as img:
        # 后续操作
        ...
    
  • 使用完全限定名引用Wand Image
    直接通过模块路径调用,绕开命名冲突:

    import wand.image
    
    with wand.image.Image(filename="testfile.pdf") as img:
        # 后续操作
        ...
    
  • 验证命名空间(调试用)
    可以在代码前加一段调试代码,确认当前Image的来源:

    from wand.image import Image
    print(type(Image))
    print(Image.__module__)
    

    如果输出的模块不是wand.image,就说明确实是被Squish的Image类覆盖了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 21:12:10