Ben almadım --- Listedeki öğeleri seçmem gerekiyor E ticaret uygulaması arama kutusu. Her Satırı Yazdırmak zorundadır Sütun veya herhangi bir sayıda satır ve sütunda, Excel'de sıralanmış olarakSorted Form- (JXL kullanıyorum) satırında/satırında excel'e nasıl veri yazılır, kullanılmış Collection.sort (liste) ama çalışmıyor
Arama'da öğelerin adlarını bulabilir ve bunları eclipse konsolunda yazdırabilirim. Excel'de sıralı bir şekilde birbiri üzerine yazdırmak mantığı ne olabilir, hepsini bir dizide ilk önce kaydetmem gerekiyor mu yoksa başka bir şey.
Bu Kodda, - E ticaret Uygulamasındaki Arama kutusundan öğeler ve bunları Excel'de yazdırıyorum.
arama öğelerin herhangi rasgele sayı ı Aşağıdaki kod Sütun (Excel) tüm arama listesi öğeleri yazdırmak için kullanılan
sıralı Formunda Excel'de basılmış olur mantığı Need, ne değişim yapılabilir Ben cevap var
// picking list items//
List <WebElement> listItems = driver.findElements(By.xpath(".//form[@class='_1WMLwI']//ul/li"));
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
String[] text = new String[10];
arrylngth=listItems.size();
System.out.println("Length of arrylngth" + arrylngth);
for (int col = 0; col < arrylngth; col++)
{ text[col]=listItems.get(col).getText();
System.out.println("Original List "+" "+ text[col]);
// insert data into Excel sheet
for (int row = 0; row <1 ; row++) {
// create an empty array list with an initial capacity
List<String> arrlist = new ArrayList<String>();
// use add() method to add elements in the list
arrlist.add(text[col]);
Collections.sort(arrlist);
System.out.println("sorted Array "+" "+ arrlist);
for(String counter: arrlist){
System.out.println("After Sorting:"+""+ counter);}
Label label1 = new Label(row,col,text[col]);
try {
shSheet.addCell(label1);
} catch (RowsExceededException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (WriteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Eğer bunları System.out.println() aracılığıyla konsola yazıyorsanız, neden bunları [POI] (https://poi.apache.org/) kullanarak Excel'e doğrudan yazamıyorsunuz? – MikeJRamsey56
Soruyu güncelledim, lütfen gözden geçirin .. Excel'de sıralı bir şekilde yazdırmak zorundayım. collection.Sort (List) çalıştım ama işe yaramadı. Tüm excel içinde yazdırmak için ama sıralı bir şekilde yazdırmak için yaptım. –
collection.sort (List), dize türü için değil int tür listesi için çalışır. Arama öğelerini sıralamak için arıyorsunuz, bu bir sayı mı yoksa bir isim mi? –