Python+selenium实现网易126邮箱登录
网易126登录界面的用户名与用户密码元素是嵌套的iframe,WebDriver 只能在一个页面上识别元素,因此无法识别定位iframe里的元素,经常提示“NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[name="email"]"}”。
Python实现自动化登录,以网易126邮箱登录为实例演示
一、网易126邮箱登录实例-代码如下:
失败代码如下(示例):
#coding=utf-8
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://mail.126.com/") # 126网易邮箱登录界面
driver.maximize_window() # 最大化窗口,方便定位元素
time.sleep(4)
username = driver.find_element_by_name("email") # 定位用户名元素
print(username)
password = driver.find_element_by_name("password") # 定位用户密码元素
loginBtn = dr