#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) # 通过索引定位