要先切换到 iframe 里面才能定位到帐号和密码框,
还有你密码的输入那里明显少了个字母d,send_keys,你写成了 sen_keys
以下脚本经测试有效:
from selenium import webdriver
import time
driver=webdriver.Chrome()
driver.get('
http://www.126.com')
time.sleep(5)
driver.switch_to_frame("x-URS-iframe")
driver.find_element_by_css_selector('input[data-loginname="loginEmail"]').clear()
driver.find_element_by_css_selector('input[data-loginname="loginEmail"]')
.send_keys('username')
driver.find_element_by_css_selector('input[name="password"]').clear()
driver.find_element_by_css_selector('input[name="password"]').send_keys('password')
driver.find_element_by_id('dologin').click()