【问题标题】:I am trying to use the below code to mark a test passed or Failed with Browserstack我正在尝试使用以下代码使用 Browserstack 标记测试通过或失败
【发布时间】:2021-10-29 12:55:02
【问题描述】:

我已经在 Stackoverflow 中看到了答案,但这些答案与我使用的 Appium C# 与 BrowserStack 并不接近。我问过 Browserstack,但他们说他们无法解决代码问题。

IWebElement Success = _IOSdriver.FindElementByXPath("//XCUIElementTypeAlert[@name='Success']");
string ExpText = "Success";
string ActText = Success.Text;
if (ExpText.Equals(ActText))
{
    Assert.AreEqual(ExpText, ActText);
    Console.WriteLine("Message verified Successfully");
    ((IJavaScriptExecutor)_IOSdriver).ExecuteScript("browserstack_executor: {\"action\": \"setSessionStatus\", \"arguments\": {\"status\":\"Passed\", \"reason\": \" Success not matched \"}}");
    _IOSdriver.ExecuteScript("String");
}
else
{
    Console.WriteLine("Message Verification Failed");
    ((IJavaScriptExecutor)_IOSdriver).ExecuteScript("browserstack_executor: {\"action\": \"setSessionStatus\", \"arguments\": {\"status\":\"failed\", \"reason\": \" Success not matched \"}}");
}

【问题讨论】:

    标签: c# appium browserstack


    【解决方案1】:

    你可以参考链接:https://www.browserstack.com/docs/app-automate/appium/set-up-tests/mark-tests-as-pass-fail#c_sharp

    如果工作正常,则执行示例测试,然后相应地更改您的框架。

    【讨论】:

    • 我查看了文档,但我不知道如何将它与我的代码集成。
    猜你喜欢
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-15
    相关资源
    最近更新 更多