I went through a number very useful resources on Selenium parsing here, e.g. https://sqa.stackexchange.com/questions/12029/how-do-i-work-with-dropdowns-in-selenium-webdriver but could make my code work, so thought I would ask..
I'd like to pick up a dropdown option for example from ebay.com:
if I go to www.ebay.com and type "Minolta Rokkor", there will be a drop down menu, from which I want to pick, say, "minolta rokkor 40mm f/2".
I'm able to type in the query, but even getting the list of options isn't working for me. Would appreciate any help. Here's my code:
browser.get("https://www.ebay.com") time.sleep(6) e = browser.find_elements_by_class_name("gh-tb") e[0].send_keys("Minolta Rokkor") time.sleep(5) dropdown_web_element = browser.find_element_by_id("gh-ac") select_box = Select(dropdown_web_element) time.sleep(1) for o in select_box.options: print o.text 