java - I want to print list of element within a loop -
i have list of web element , want print elements inside 1 loop.how can this?.i not sure how do..below put code not work.. appreciated
list<webelement> pid=wd.findelements(by.xpath(".//*[@class='optimizely-propertyid recommend-row-target']")); list<webelement> ptitle=wd.findelements(by.xpath(".//*[@class='see-the-world-des listing-thumb-title property-wide-block-title']/a")); list<webelement> pprice=wd.findelements(by.xpath(".//*[@class='see-the-world-price-image list-view']/a/span")); list<webelement> psleeps=wd.findelements(by.xpath(".//*[@class='see-the-world-price with-rating']/span/a")); list<webelement> prating=wd.findelements(by.xpath(".//*[@class='rating-text']")); for(webelement e:pid){ system.out.println(e.gettext()); system.out.println(e.ptitle.gettext()); system.out.println(pprice.gettext()); }
i assume list have same number of elements. can print given below.
list<webelement> pid=wd.findelements(by.xpath(".//*[@class='optimizely-propertyid recommend-row-target']")); list<webelement> ptitle=wd.findelements(by.xpath(".//*[@class='see-the-world-des listing-thumb-title property-wide-block-title']/a")); list<webelement> pprice=wd.findelements(by.xpath(".//*[@class='see-the-world-price-image list-view']/a/span")); list<webelement> psleeps=wd.findelements(by.xpath(".//*[@class='see-the-world-price with-rating']/span/a")); list<webelement> prating=wd.findelements(by.xpath(".//*[@class='rating-text']")); for(int i=0;i<pid.size();i++){ system.out.println(pid.get(i).gettext()); system.out.println(ptitle.get(i).gettext()); system.out.println(pprice.get(i).gettext()); system.out.println(psleeps.get(i).gettext()); system.out.println(prating.get(i).gettext()); }
Comments
Post a Comment