zoukankan      html  css  js  c++  java
  • 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)
    # 通过索引定位
  • 相关阅读:
    CentOS7安装(三)- 配置阿里云yum源
    OSQA的配置
    MySQL学习 (三) Limit-Distinct-Union
    MySQL学习(二)-字段类型及约束
    MySQL学习(一)-基本知识
    Python闭包
    软件测试面试常考点
    人生感悟
    常用的Linux命令
    细说php一些常见的知识点
  • 原文地址:https://www.cnblogs.com/hfct/p/10623376.html
Copyright © 2011-2022 走看看