Not having access to the actual code limits us in helping you. Screenshots, especially those not included but linked to, are a burden to work with. Use the
image functionality to add an inline image. However, copy and paste the actual code is always preferred.
When the specialized functions like select from list
are not working you can always revert back to the basic steps of click element
and xpath.
In this case I'm asuming that the options are already available in the DOM before clicking on the menu. If that is the case I think click element xpath=//select[@id='id_location']/option[text() = 'Delhi']
should work for you. Otherwise, add a preceding click element xpath=//select[@id='id_location']
to first click the menu, so that the items are loaded.
For the second menu you mention that this menu is only populated when text is typed into the box. Here I'd follow the same approach as above. Use input text xpath=//....
generating the menu items you seek and the proceed by click element xpath=//...
for the actual menu selection.