webdriver学习——126邮箱登录

#coding:utf-8
from selenium import webdriver
import time
driver=webdriver.Firefox()
driver.get('https://mail.126.com')
time.sleep(4)
#driver.switch_to.frame('x-URS-iframe')
driver.switch_to.frame(driver.find_element_by_xpath("//iframe[starts-with(@id, 'x-URS-iframe')]"))
#切换到frame
driver.find_element_by_name("email").send_keys('gbzctao')
#输入账号
driver.switch_to.default_content()
time.sleep(4)
#切换到默认(即主界面)
driver.find_element_by_link_text('企业邮箱').click() #定位企业邮箱并点击
time.sleep(4)


#frame=driver.find_element_by_tag_name('iframe')[0]
#driver.switch_to.frame(frame)当成成一个元素对象定位
#如果没有id和name,把ifame


driver.switch_to.window(driver.window_handles[0])
#切换到第一个窗口
driver.switch_to.frame(driver.find_element_by_xpath("//iframe[starts-with(@id, 'x-URS-iframe')]"))
driver.find_element_by_name('password').send_keys('chu0908724')
driver.find_element_by_id("dologin").click()
#定位登录按钮并点击


# driver.switch_to.frame('第1层id或name')
# driver.switch_to.frame('第2层id或name')
#如果有2层ifame

# driver.switch_to.parent_frame()     切换到上一层
# driver.switch_to.frame(2)
# 通过索引定位

 

posted @ 2019-03-29 19:16  疾风不弃  阅读(591)  评论(0编辑  收藏  举报