0
- 我正在爲使用appium和java的iOS應用程序編寫自動化測試用例。
- 我需要做滾動動作,我試着用下面的代碼滾動動作。
- 我需要滾動,直到特定的Web元素,然後我需要斷言該特定的元素。
- 下面的代碼滾動到頁面的末尾,在到達頁面的末尾後,它會嘗試向下滾動,因此會引發錯誤消息。
我不知道如何結束滾動操作,如果特定的Web元素存在意味着,我需要結束滾動操作。如何在jav中使用appium驅動程序結束滾動操作?
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); }
我不確定誰在JavaScript中工作,但在Java中,您可以簡單地使用scrollTo()方法或TouchAction類。 – Gaurav
@Gaurav,Ya我知道scrollTo()和scrollExact()方法,但它只適用於點擊特定文本的上下文。我想滾動到特定的網頁元素。 – selvi
是的,您可以使用TouchAction類 – Gaurav