请找到我在文件中添加的下面的代码,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"})
2 回答
大话西游666
TA贡献1817条经验 获得超14个赞
您可以参考链接中的示例测试:https://gist.github.com/shawnlobo96/d7bea74b13556973146abbd900c5c4a9,并在您身边以类似的方式实现此测试。
收到一只叮咚
TA贡献1821条经验 获得超4个赞
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"})
添加回答
举报
0/150
提交
取消