【问题标题】:Read iOS toast message through Appium通过 Appium 读取 iOS Toast 消息
【发布时间】:2020-06-16 15:21:56
【问题描述】:

任何人都可以向我建议阅读 iOS toast 消息的代码。我已经使用 AndroidElement toastElement = driver.findElementByXPath("//android.widget.Toast[1]"); 阅读了 android toast 消息。 String toastMessage = toastElement.getAttribute("name");

但对于 iOS 吐司,上述方法不起作用

IOSElement toastElement = driver.findElementByXPath("//ios.widget.Toast[1]"); String toastMessage = toastElement.getAttribute("name");

【问题讨论】:

    标签: java selenium appium appium-ios


    【解决方案1】:

    使用下面的方法,它使用页面源来验证 toast 消息。 适用于 iOS 和 Android。

    public boolean isToastMessageDisplayed(String message)
    {
        boolean isDisplayed = false;
        int count=0;
        do {
            if(mobileDriver.getPageSource().contains(message))
            {
                isDisplayed=true;
                break;
            }
            Thread.sleep(200);//Add your custom wait if exists
            count++;
    
        }while(count<10);
        return isDisplayed;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-22
      相关资源
      最近更新 更多