Dark Kyurem 2024-07-04 22:09 采纳率: 0%
浏览 6

appium遇到这种情况怎么办啊

img


显示desired_caps的类型应该为bool。但实际上是字典型

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-07-04 22:09
    关注

    引自免费微信小程序:皆我百晓生

    从你的问题描述和提供的代码来看,你遇到了几个问题。我将尝试分别解答并提供可能的解决方案。首先,关于 desired_caps 的类型问题,它应该是一个字典而不是布尔值。你在初始化 driver 时使用了 desired_caps 作为参数,但它的类型被报告为字典而不是预期的布尔值。这是代码中的错误。此外,还有两个拼写错误在 'appPackage''appActivity' 的值中。我会为你提供修正后的代码。

    以下是修正后的代码示例:

    from appium import webdriver
    
    # 设置desired_caps字典,包含自动化测试所需的参数
    desired_caps = {
        'platformName': 'Android',  # 被测手机是安卓
        'platformVersion': '14',  # 手机安卓版本
        'deviceName': 'M2102K1C',  # 设备名,安卓手机可以随意填写
        'appPackage': 'tv.danmaku.bili',  # 启动APP Package名称,注意拼写正确
        'appActivity': '.MainActivityv2',  # 启动Activity名称,注意拼写和路径正确
        'noReset': True  # 不要重置App
    }
    
    # 连接Appium Server,初始化自动化环境
    try:
        driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
        # 你的其他代码逻辑...
    except Exception as e:
        print(f"连接Appium Server时出错:{e}")
    finally:
        # 退出程序
        driver.quit()
    

    请确保你已经正确安装了Appium和相关的库,并且Appium Server正在运行。此外,检查拼写错误并确认你的App的包名和活动名称是正确的。如果你还有其他问题或需要进一步的帮助,请告诉我。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月4日