escenario del ejercicio: Verificar caja de ingreso de Baidu en el interior del [próximo] no hay una conexión automática está marcada por defecto.
código específico:
Codificación = UTF-8 # del selenio WebDriver Importación Tiempo de importación # config Driver = webdriver.Chrome () url = 'https://baidu.com' # método: Haga clic en la entrada DEF press_login (): la sesión = driver.find_element_by_xpath ( " * // [@ lo anterior Identificación del mencionado = 'U1'] / A [8] ") login.click () # método 2: haga clic en el nombre de inicio de sesión de usuario press_login_by_account DEF (): LoginByAccount = driver.find_element_by_xpath (" // * [@ title = 'los usuarios que descarguen'] ") LoginByAccount.click () # método de tres: haga clic en la verificación [Recordar] Login press_auto_login DEF (): el AutoLogin = driver.find_element_by_xpath (" // * [@ name = 'memberPass'] " ) AutoLogin.click () # empezar a probar driver.get (url) Imprimir ( 'entrado con éxito en el sitio web:',url) time.sleep (2) driver.maximize_window () driver.implicitly_wait (6) # Haga clic en Inicio de sesión press_login () Imprimir ( 'clic Inicio de sesión exitoso') del time.sleep (2) # Haga clic en el nombre de usuario para iniciar sesión press_login_by_account () Imprimir ( 'Haga clic en nombre de usuario para iniciar la sesión correctamente') Hora .sleep (2) #press_auto_login () (. 1) # time.sleep la #press_auto_login () # la time.sleep (1.) el try: driver.find_element_by_xpath ( "// * [@ name = 'memberPass']") is_selected (. ) Imprimir ( 'se pasa la prueba, el siguiente inicio de sesión automático [], seleccionada por defecto') la excepción de excepción como e: Imprimir ( 'no supera la prueba, comprobar el [próximo] no registrar automáticamente por defecto', formato (e))
Artículo de referencia: https://blog.csdn.net/u011541946/article/details/69951801