<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## iOS 'mobile:': 元素查找滑動 使用下列方式查找元素或滾動視圖: - 使用元素id并指定<code>name</code>參數 - 或使用<code>predicateString</code>參數指定NSPredicate的值 NSPredicate示例參考 [這里](../../ios/ios-predicate.md) 另外, [https://kapeli.com/cheat_sheets/NSPredicate.docset/Contents/Resources/Documents/index](https://kapeli.com/cheat_sheets/NSPredicate.docset/Contents/Resources/Documents/index) 是一個很好的NSPredicate備忘表。 NSPredicate 定位元素時使用 'name == accessibilityIdentifier'斷言參數 ```java String pre = "label == 'exact_text'"; MobileElement el = (MobileElement) driver.findElement(MobileBy.id("element_id")); mobileScrollToElementIOS(el, pre); /** * Performs element scroll by predicate string * * @param el the element to scroll * @param pre the predicate string * @version java-client: 7.3.0 **/ public void mobileScrollToElementIOS(MobileElement el, String pre) { System.out.println("mobileScrollToElementIOS(): pre: '" + pre + "'"); // always log your actions // Animation default time: // - iOS: 200 ms // final value depends on your app and could be greater final int ANIMATION_TIME = 200; // ms final HashMap<String, String> scrollObject = new HashMap<String, String>(); scrollObject.put("element", el.getId()); scrollObject.put("predicateString", pre); try { driver.executeScript("mobile:scroll", scrollObject); Thread.sleep(ANIMATION_TIME); // always allow swipe action to complete } catch (Exception e) { System.err.println("mobileScrollToElementIOS(): FAILED\n" + e.getMessage()); return; } } ``` 'mobileScrollToElementIOS'不能可靠地工作并且在滾動時經常缺少必要的元素,在復雜頁面尤其如此。有時將<code>simpleIsVisibleCheck'</code>設置為true也許有幫助。 作為臨時方案,可以嘗試組合使用簡單滾動(屏幕級別或元素級別)并在每一次滾動后檢查期望的元素是否在屏幕上可見。 以下為這種組合方式的使用示例: ```java String pre = "label == 'exact_text'"; mobileScrollScreenByPredicateIOS(pre, Direction.DOWN); /** * Performs screen scroll by predicate string * * @param pre the predicate string * @param dir the direction of swipe * @version java-client: 7.3.0 **/ public void mobileScrollScreenByPredicateIOS(String pre, Direction dir) { System.out.println("mobileScrollScreenByPredicateIOS(): dir: '" + dir + "'"); // always log your actions final int MAX_SWIPES = 5; // limit maximum swipes for (int i = 0; i < MAX_SWIPES; i++) { try { if (driver.findElement(MobileBy.iOSNsPredicateString(pre)).isDisplayed()) break; } catch (Exception e) { // ignore } mobileScrollScreenIOS(dir); } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看