Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jav中使用appium驱动程序结束滚动操作? 我正在使用appium和java为iOS应用程序编写自动化测试用例。 我需要做滚动动作,我已经用下面的代码尝试了滚动动作。 我需要滚动到特定的web元素,然后我需要断言该特定元素。 下面的代码滚动到页面末尾,到达页面末尾后,它尝试向下滚动,因此抛出错误消息。_Java_Ios_Scroll_Appium - Fatal编程技术网

如何在jav中使用appium驱动程序结束滚动操作? 我正在使用appium和java为iOS应用程序编写自动化测试用例。 我需要做滚动动作,我已经用下面的代码尝试了滚动动作。 我需要滚动到特定的web元素,然后我需要断言该特定元素。 下面的代码滚动到页面末尾,到达页面末尾后,它尝试向下滚动,因此抛出错误消息。

如何在jav中使用appium驱动程序结束滚动操作? 我正在使用appium和java为iOS应用程序编写自动化测试用例。 我需要做滚动动作,我已经用下面的代码尝试了滚动动作。 我需要滚动到特定的web元素,然后我需要断言该特定元素。 下面的代码滚动到页面末尾,到达页面末尾后,它尝试向下滚动,因此抛出错误消息。,java,ios,scroll,appium,Java,Ios,Scroll,Appium,我不知道如何结束滚动动作,如果存在特定的web元素,则意味着我需要结束滚动动作 while(AppiumHelper.isElementPresent(driver,By.name("Comment")) == false){ System.out.println("1......"); WebElement element = driver .findElementByName("save_button");

我不知道如何结束滚动动作,如果存在特定的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可以如下生成-

您的\u对象\u Xpath[1]/../*[last]


将此对象的可见性作为滚动循环的中断参数。

我不确定谁在javascript中使用它,但在java中,您可以简单地使用scrollTo方法或TouchAction类。@Gaurav,是的,我知道scrollTo和scrollExact方法,但它只在单击特定文本的上下文中工作。我想向下滚动到特定的web元素。是的,您可以使用TouchActionclass@Gaurav,如果某个特定元素在该页面上不可见,我如何使用触摸操作?这意味着。@Gaurav,好的,谢谢您的回复