我想打印,然后点击所有项目的列表,如家庭热门故事,最新消息,意见等每个类别,如图所示,但确实取得了成功请帮助..
List<WebElement> list=driver.findElements(By.id("com.readwhere.whitelabel.prabhatkhabar:id/left_drawer_list"));
for(int i=0;i<list.size();i++)
{
System.out.println(list.get(i).getText()+"\n");
}
答案 0 :(得分:0)
很可能您正试图找到ID错误的列表。如果在此窗口中只有类别名称作为文本出现,请尝试使用文本查找。
尝试使用有效ID的findElements后,您需要单击每个类别,然后再次返回包含该列表的窗口。试试这个:
// Trying to find the list with texts
List<WebElement> list = driver.findElements(By.className("android.widget.TextView"));
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getText() + "\n");
list.get(i).click(); // clicking on each category
// navigate back to previous window
}
要导航回来,您可以使用以下代码:
driver.navigate().back();
答案 1 :(得分:0)
尝试使用以下代码:
system(command="ls -l /etc/ >> /tmp/stdout.log 2>> /tmp/stderr.log",
wait=TRUE)
如果发生任何错误,请告诉我。