1、采用邮箱账号登录:
获取此元素的id,定位元素deiver.find_element_by_id('lbNormal').click()
2、获取账号输入框的元素属性定位元素:
由于登录框在内嵌iframe里,所以得先进入iframe,iframe框定位采用xpath
代码如下:
driver.switch_to.frame(driver.find_element_by_xpath('//div[@id="loginDiv"]/iframe'))
然后分别定位输入框和密码框并输入内容
driver.find_element_by_name('email').send_keys('176*****379')
driver.find_element_by_name('password').send_keys('*********')
最后点击确认就可以了:
driver.find_element_by_id('dologin').click()
完整代码:
from selenium import webdriver
import time
driver=webdriver.Firefox()
driver.get('http://mail.163.com')
driver.find_element_by_id('lbNormal').click()
time.sleep(3)
driver.switch_to.frame(driver.find_element_by_xpath('//div[@id="loginDiv"]/iframe'))
driver.find_element_by_name('email').send_keys('用户名')
driver.find_element_by_name('password').send_keys('密码')
driver.find_element_by_id('dologin').click()
time.sleep(5)
driver.quit()