【问题标题】:To mark test Pass or Fail on Browserstack Appium Python-behave在 Browserstack Appium 上标记测试通过或失败 Python-behave
【发布时间】:2021-01-10 21:30:06
【问题描述】:

请在下面找到我在environment.py 文件中为after_scenario 添加的代码我没有收到任何错误,但我的测试也没有在 Browserstack 上标记为适当的状态

def after_scenario(context, scenario):
if scenario.status == Status.failed:
    requests.put(
        "http://Username:Key@hub-cloud.browserstack.com/automate/sessions/iOS-Appium.json".format(
            context.driver.session_id),
        json={"status": "completed", "reason": "Test Failed"})
else:
    requests.put(
        "http://username:Key@hub-cloud.browserstack.com/automate/sessions/iOS-Appium.json".format(
            context.driver.session_id),
        json={"status": "completed", "reason": "Test Pass"})

【问题讨论】:

    标签: python appium-ios browserstack python-behave python-appium


    【解决方案1】:

    您可以参考链接中的示例测试:https://gist.github.com/shawnlobo96/d7bea74b13556973146abbd900c5c4a9 并在您身边以类似的方式实施。

    【讨论】:

      【解决方案2】:

      appium 的 REST API 如下,更改 API 调用修复问题

      "http://'+username+':'+access_key+'@api-cloud.browserstack.com/app-automate/sessions/{}.json".format(
              context.driver.session_id), data={"status": "completed", "reason": "Test Failed"})
      

      【讨论】:

        猜你喜欢
        • 2021-10-29
        • 2016-01-03
        • 1970-01-01
        • 2023-01-19
        • 1970-01-01
        • 2020-01-26
        • 1970-01-01
        • 2015-10-07
        • 1970-01-01
        相关资源
        最近更新 更多