我有一种方法可以创建列表中第一个媒体文件的播放列表。
我需要具备以下能力:
如何调整代码以添加我指定的媒体文件?
我有以下代码:
@FindBy(xpath = "//div[@class='files']")
private List<WebElement> titlesAllFiles;
private ArrayList<String> filesToAdd = new ArrayList<>();
tess(){
filesToAdd.add("example1");
filesToAdd.add("example2");
}
public void createPlaylist(){
// open playlist creation page
// click create new playlist
titlesAllFiles.get(0).click();
// save playlist
}
我只有以下想法:
private void createPlaylist(List<Integer> indexes, ArrayList <String> itemsToAdd){
// open playlist creation page
// click create new playlist
if(indexes != null){
for(int i=0; i<indexes.size(); i++)
titlesAllFiles.get(i).click();
}
if(itemsToAdd != null){
for(int i=0; i<itemsToAdd.size(); i++)
{
for (int g = 0; g < titlesAllFiles.size(); g++) {
if (titlesAllFiles.get(g).getText().contains(itemsToAdd.get(i))) {
titlesAllFiles.get(g).click();
}
}
}
}
}
public void createPlaylistWithFirstFile(){
List<Integer> indexes = new ArrayList<>();
indexes.add(0);
createPlaylist(indexes, null);
}
public void createPlaylistWithSpecificFiles(){
createPlaylist(null, filesToAdd);
}