簡體   English   中英

如何在JAV中使用appium驅動程序結束滾動動作?

[英]How to end the scroll action using appium driver in jav?

  1. 我正在使用appium和java為iOS應用程序編寫自動化測試用例。
  2. 我需要做滾動動作,我已經嘗試使用下面的代碼進行滾動動作。
  3. 我需要滾動到特定的Web元素,然后再聲明該特定的元素。
  4. 下面的代碼滾動到頁面末尾,到達頁面末尾后,它嘗試向下滾動,因此拋出錯誤消息。
  5. 我不知道如何結束滾動動作,如果存在特定的Web元素,則需要結束滾動動作。

      while(AppiumHelper.isElementPresent(driver,By.name("Comment")) == false){ System.out.println("1......"); WebElement element = driver .findElementByName("save_button"); JavascriptExecutor js = (JavascriptExecutor) driver; HashMap<String, String> scrollObjects = new HashMap<String, String>(); scrollObjects.put("direction", "down"); scrollObjects.put("element", ((RemoteWebElement) element).getId()); js.executeScript("mobile: scroll", scrollObjects); } 

您可以使用Xpath在該頁面/層次結構上定位最后一個對象。 到最后一個元素的xpath可以生成為-

(“ Your_Object_Xpath”)[1] /../* [last()]

將此對象的可見性作為滾動循環的break參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM