downloads and download the zip file for your operating system this zip file will contain chromedriver exe (on windowsor chromedriver (on macos or linuxfile that you can put on your system path other major web browsers also have webdrivers availableand you can often find these by performing an internet search for "<browser namewebdriverif you still have problems opening up new browser under the control of seleniumit may be because the current version of the browser is incompatible with the selenium module one workaround is to install an older version of the web browser--ormore simplyan older version of the selenium module you can find the list of selenium version numbers at /project/selenium/#history unfortunatelythe compatibility between versions of selenium and browser sometimes breaksand you may need to search the web for possible solutions appendix has more information about running pip to install specific version of selenium (for exampleyou might run pip install --user - selenium=finding elements on the page webdriver objects have quite few methods for finding elements on page they are divided into the find_element_and find_elements_methods the find_element_methods return single webelement objectrepresenting the first element on the page that matches your query the find_elements_methods return list of webelement_objects for every matching element on the page table - shows several examples of find_element_and find_elements_methods being called on webdriver object that' stored in the variable browser table - selenium' webdriver methods for finding elements method name webelement object/list returned browser find_element_by_class_name(namebrowser find_elements_by_class_name(nameelements that use the css class name browser find_element_by_css_selector(selectorbrowser find_elements_by_css_selector(selectorelements that match the css selector browser find_element_by_id(idbrowser find_elements_by_id(idelements with matching id attribute value browser find_element_by_link_text(textbrowser find_elements_by_link_text(textelements that completely browser find_element_by_partial_link_text(textbrowser find_elements_by_partial_link_text(textelements that contain the browser find_element_by_name(namebrowser find_elements_by_name(nameelements with matching name attribute value browser find_element_by_tag_name(namebrowser find_elements_by_tag_name(nameelements with matching tag name (case-insensitivean element is matched by 'aand ' 'match the text provided text provided web scraping