gpt4 book ai didi

java - 如何通过使用 Android 移动设备 selenium 向下滚动将所有 contentNames 添加到列表中?

转载 作者:行者123 更新时间:2023-11-30 01:16:53 26 4
gpt4 key购买 nike

我需要你的帮助。有一些 content_episodes,我试图将它们全部放到一个列表中。在我的代码中,我可以使用其中的一些,但随后我试图向下滚动并使用它们的剩余部分,但它失败了。我只能使用出现的剧集不向下滚动。如何通过向下滚动来获取 content_episodes 的剩余部分?然后,我将比较 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);
}
}
}

最佳答案

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

compareNameList(episodeNamesFromApp, "Uygulama", episodeNamesFromWebService, "Web Servis");

这一行必须在 while 循环之外。

关于java - 如何通过使用 Android 移动设备 selenium 向下滚动将所有 contentNames 添加到列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37721098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com