zoukankan      html  css  js  c++  java
  • excel表格参数化--163网易注册

    '''
     如果想在python1中处理excel文件,是需要专门模块得(额外安装)
     xlrd模块使用:
     1/安装xlrd模块:pip3 install xlrd
     2/导包
     3/使用xlrd模块得方法打开excel文件
     4/读取其中一个sheet页数据
     5/获取某一行数据:row_values(0)/col_vaules(0)
     6/获取行数或者列数:nrows/ncols
     7/使用for循环遍历每一个单元格数据
      for i in range(总行数):
           print(table.row_values(i)[0])
    '''
    
    import xlrd
    from selenium import webdriver
    import  time
    #使用xlrd模块方法打开excel文件
    data = xlrd.open_workbook('data_el.xlsx')
    table = data.sheets()[0]
    nrow= table.nrows
    ncols=table.ncols
    print(nrow)
    for i in range(nrow):
        print(table.row_values(i)[0])
        # 创建浏览器对象
        driver = webdriver.Chrome()
        driver.get('https://mail.163.com/register/index.htm?from=163mail&utm_source=163mail')
        # 注册用户名
        driver.find_element_by_xpath('//*[@id="username"]').send_keys(table.row_values(i)[0])
        driver.find_element_by_xpath('//*[@id="password"]').send_keys(table.row_values(i)[1])
        driver.find_element_by_xpath('//*[@id="phone"]').send_keys(table.row_values(i)[2])
        driver.find_element_by_xpath('/html/body/div[2]/div/div/div[2]/div[2]/div[4]/span').click()
        driver.find_element_by_xpath('/html/body/div[2]/div/div/div[2]/div[2]/div[5]/a[1]').click()
    
        # 先设置一下延迟时间
        time.sleep(2)
        # 需要设置断言
        exUrl = "https://mail.163.com/"
        actUrl = driver.current_url
    
        if exUrl == actUrl:
            print("注册成功,正向用例成功")
        else:
            print("注册失败,注册用例不通过")
        # 设置进入下一步时间
        time.sleep(2)
        # 退出
        driver.quit()
    

      

  • 相关阅读:
    careercup-树与图 4.6
    careercup-树与图 4.5
    careercup-树与图 4.4
    careercup-树与图 4.3
    oracle 建表时显示ORA-00904无效的标识符
    Unable to read TLD "META-INF/c.tld" from JAR file
    MIME TYPE
    JavaWeb response对象常用操作
    移动硬盘文件删除后,空间没有变大
    Redis 数据结构解析和命令指南
  • 原文地址:https://www.cnblogs.com/wsx123/p/14483275.html
Copyright © 2011-2022 走看看