'' '' '' From the webdriver # Web Import Selenium drive from selenium.webdriver.common.keys import Keys # keyboard operation Import Time Import Time Driver = webdriver.Chrome () the try: # Implicit wait: call needs to get before # wait 10 seconds to load any element driver.implicitly_wait (10) driver.get ( 'https://www.baidu.com/') # explicit wait: call need after GET the time.sleep (. 5) '' ' = ============== all methods =================== Element is to find a label elements is to find all the labels ' '' # automatically Login Baidu Start # 1, # find_element_by_link_text go through linked text login_link = driver.find_element_by_link_text ( 'login') Login_link.click () # Click Login time.sleep(1) # 2、find_element_by_id # 通过id去找 user_login = driver.find_element_by_id('*****************') user_login.click() time.sleep(1) # 3、find_element_by_class_name user = driver.find_element_by_class_name('pass-text-input-userName') user.send_keys('*****') # 4、find_element_by_name pwd = driver.find_element_by_name('password') pwd.send_keys('*****') submit = driver.find_element_by_id('*********') submit.click() # end # 5、find_element_by_partial_link_text # 局部链接文本查找 login_link = driver.find_element_by_partial_link_text('登录') login_link.click() . 6 #, find_element_by_css_selector # The lookup attribute selector element #:. Class # #: ID login2_link = driver.find_element_by_css_selector ( '***************************************.') Login2_link.click () #. 7, find_element_by_tag_name div = Driver .find_elements_by_tag_name ( 'div') Print (div) the time.sleep (20) a finally: # close the browser release operating system resources driver.close ()