在 Browserstack Appium Python 上标记测试通过或失败

请找到我在文件中添加的下面的代码,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"})


月关宝盒
浏览 84回答 2
2回答

大话西游666

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

收到一只叮咚

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"})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python