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)
    # 通过索引定位
  • 相关阅读:
    Android_方向传感器
    Android 网络图片查看器与网页源码查看器
    SQLite数据库_实现简单的增删改查
    Android 解析JSON
    多线程
    并发编程
    幂等性
    Django缓存机制
    计算机基础
    RESTful规范
  • 原文地址:https://www.cnblogs.com/hfct/p/10623376.html
Copyright © 2011-2022 走看看