Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.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
Java 如何使用Android mobile selenium向下滚动,将所有内容名添加到列表中?_Java_Android_Selenium_Mobile - Fatal编程技术网

Java 如何使用Android mobile selenium向下滚动,将所有内容名添加到列表中?

Java 如何使用Android mobile selenium向下滚动,将所有内容名添加到列表中?,java,android,selenium,mobile,Java,Android,Selenium,Mobile,我需要你的帮助。有一些内容集,我试图将它们全部列在一个列表中。在我的代码中,我可以选择其中一些,但我尝试向下滚动并获取剩余的内容集,但失败了。我只能选择不进行向下滚动的内容集。我如何通过创建scroldown来获取剩余的内容集?然后,我将比较Webservice列表和Webservice列表 System.out.println("---------Uygulamadan Gelen Bölümler----------"); while (scrollEndEpisode == fal

我需要你的帮助。有一些内容集,我试图将它们全部列在一个列表中。在我的代码中,我可以选择其中一些,但我尝试向下滚动并获取剩余的内容集,但失败了。我只能选择不进行向下滚动的内容集。我如何通过创建scroldown来获取剩余的内容集?然后,我将比较Webservice列表和Webservice列表

System.out.println("---------Uygulamadan Gelen Bölümler----------");
    while (scrollEndEpisode == false) {
        List<MobileElement> episodeListFromApp = getElement(DPConstans.LISTVIEW_EPISODES).findElements(DPConstans.TXTEPISODENAME);
        if(episodeListFromApp.size()>0) {
        if (episodeListFromApp.get(episodeListFromApp.size() - 1).getText().equals(lastEpisode)) {
            scrollEndEpisode = true;
            break;
        }
        for (MobileElement mobileElement : episodeListFromApp) {
            int index = mobileElement.getText().indexOf(".");
            String epsiodeName = mobileElement.getText().substring(index + 2, mobileElement.getText().length());
            System.out.println(epsiodeName);
            episodeNamesFromApp.add(epsiodeName);
        }
        waitSeconds(5);
        lastEpisode = episodeListFromApp.get(episodeListFromApp.size() - 1).getText();
        swipeDownAccordingToPhoneSize();


    compareNameList(episodeNamesFromApp, "Uygulama", episodeNamesFromWebService, "Web Servis");
    }
    else {
        Assert.assertTrue("İçeriğe ait bölümler bulunamadı.", false);
    }
    }
 }      
System.out.println(“------维库拉马丹·格伦·布吕姆勒------------”;
while(scrollendepicode==false){
List eposodelistfromapp=getElement(DPConstans.LISTVIEW_集).findElements(DPConstans.TXTEPISODENAME);
if(EpiodeListFromApp.size()>0){
if(episedListFromApp.get(episedListFromApp.size()-1.getText().equals(lastSpoint)){
scrollEndEpisode=true;
打破
}
对于(MobileElement MobileElement:EpiodeListFromApp){
int index=mobileElement.getText().indexOf(“.”);
字符串epsiodeName=mobileElement.getText().substring(索引+2,mobileElement.getText().length());
系统输出println(epsiodeName);
eposodenamesfromapp.add(epsiodeName);
}
等待秒(5);
LastSpoint=epiodeListFromApp.get(epiodeListFromApp.size()-1.getText();
swipedown根据语音学();
compareNameList(episodeNamesFromApp,“维吾尔语”,episodeNamesFromWebService,“Web服务”);
}
否则{
Assert.assertTrue(“İçeriğe ait bölümler bulumanadı”,false);
}
}
}      

我解决了这个问题。问题是这一行:

compareNameList(episodeNamesFromApp, "Uygulama", episodeNamesFromWebService, "Web Servis");
这条线必须在while循环之外