# coding = utf-8 desde selenium import webdriver clase de tiempo de importación webdriver_1 (objeto): def __init__ (self): self.driver = webdriver.Chrome ( ' D: \ chromedriver_win32 \ chromedriver.exe ' ) def driver_1 (self, url, nombre de usuario, contraseña): # 发送 obtener 请求 self.driver.get (url) # 清除 nombre de usuario 输入 输入 nombre de usuario self.driver.find_element_by_css_selector ( ' .wrap .form-control [name = "username"] ' ) .clear () self.driver.find_element_by_css_selector ( ' .wrap .form-control [name = "username"] ' ) .send_keys (username) # 清除 password 并且 输入 password self.driver.find_element_by_css_selector ( ' .wrap .form-control [name = " contraseña "] ' ) .clear () self.driver.find_element_by_css_selector ( ' .wrap .form-control [name =" password "] ' ) .send_keys (contraseña) # 点击 按钮并且发送数据 self.driver.find_element_by_css_selector ( ' . wrap form [action = "login"] [type = "submit"] ' ) .click () self.driver.find_element_by_css_selector ( '.wrap form [action = "login"] [type = "submit"] ' ) .Submit () # cerrar la página de la time.sleep (10 ) self.driver.quit () SI el __name__ == " __main__ " : Imprimir ( " **** el selenio simulado de aterrizaje **** " ) URL = ' http: // ****** / login ' name = ' aaron ' password = ' 12345 ' b = webdriver_1 () b.driver_1 (url, nombre, contraseña)
Análisis de código: click () se usa para hacer clic en un botón. De hecho, el método click () no solo se usa para hacer clic en un botón. Puede hacer clic en cualquier elemento, conexión de texto / imagen, botón, botón desplegable, etc. presentar () para enviar el formulario de lo anterior hay ejemplos, podemos ver puede presentar () método en lugar click () para presentar información de entrada, en algún caso dos métodos se pueden utilizar en cada condición; presentar () pidió objetos Es una forma que enfatiza la presentación de información. click () enfatiza la independencia del evento. (Por ejemplo, un enlace de texto no puede usar el método submit ()).