Disorder of data

Describe the problem. when i try collect the data from redbus.com for journey between Bangalore to Hyderabad . the details are uneven order

Url: https://www.redbus.in/search?fromCityName=Hyderabad%20(All%20Locations)&fromCityId=124&toCityName=Bangalore%20(All%20Locations)&toCityId=122&onward=02-Apr-2019&opId=0&busType=Any

Sitemap:
{"_id":"busdetails","startUrl":["https://www.redbus.in/search?fromCityName=Hyderabad%20(All%20Locations)&fromCityId=124&toCityName=Bangalore%20(All%20Locations)&toCityId=122&onward=02-Apr-2019&opId=0&busType=Any"],"selectors":[{"id":"busname","type":"SelectorText","parentSelectors":["_root"],"selector":"div.travels","multiple":true,"regex":"","delay":0},{"id":"departure","type":"SelectorText","parentSelectors":["_root"],"selector":"div.dp-time","multiple":true,"regex":"","delay":0}]}

Hey, the problem is that you have selected bot of the selectors as 'Multiple', so the scraper will give you each of the selector in a new row. To avoid this, use an Element selector to select each individual 'card' which should be selected as 'Multiple' and then both of your selectors as their child elements that should net be checked as 'Multiple'

See the fixed sitemap here:

{"_id":"busdetails","startUrl":["https://www.redbus.in/search?fromCityName=Hyderabad%20(All%20Locations)&fromCityId=124&toCityName=Bangalore%20(All%20Locations)&toCityId=122&onward=02-Apr-2019&opId=0&busType=Any"],"selectors":[{"id":"busname","type":"SelectorText","parentSelectors":["card-element"],"selector":"div.travels","multiple":false,"regex":"","delay":0},{"id":"departure","type":"SelectorText","parentSelectors":["card-element"],"selector":"div.dp-time","multiple":false,"regex":"","delay":0},{"id":"card-element","type":"SelectorElement","parentSelectors":["_root"],"selector":"div.clearfix.bus-item","multiple":true,"delay":0}]}