zoukankan      html  css  js  c++  java
  • Web自动化框架搭建之二基于数据驱动应用简单实例~~

    整体框架,先划分成细小功能模块~~,从最简单的开始,介绍

    实现循环百度搜索实例:

    #coding=utf-8
    '''
    Created on 2014��6��9��

    @author: 小鱼
    '''
    import xlrd
    from selenium import webdriver
    import time

    #excelFile文件物理地址

    book=xlrd.open_workbook("E:UsersAdministratorworkspaceSeleniumTestexcelFile.xls")

    browser = webdriver.Firefox()
    browser.get("http://www.baidu.com/")
    time.sleep(3)

    #实现百度输入搜索内容

    def select(a):
    browser.find_element_by_id("kw1").send_keys(a)
    time.sleep(2)
    browser.find_element_by_id("su1").click();
    browser.back()
    time.sleep(1)

    def excelFile(x,y,z):
    sheel_name = book.sheet_by_name(x)
    cell_value = sheel_name.cell_value(y,z)
    return cell_value

    def excelRows(x):
    sheel_name = book.sheet_by_name(x)
    nrows=sheel_name.nrows
    return nrows

    def excelColss(x):
    sheel_name = book.sheet_by_name(x)
    cols=sheel_name.ncols
    return cols

    rows = excelRows("baidu")
    cols = excelColss("baidu")

    #循环读取excel文件内容

    for r in range(0,rows):
    i =0
    select(excelFile("baidu",r,i))
    print"搜索内容:%s"%excelFile("baidu",r,i)
    i=i+1
    print"循环读取excel文件结束"
    browser.close()
    browser.quit()

  • 相关阅读:
    Redis指令(2) ------String
    Redis指令(1) ------常用指令
    Redis数据类型
    Python set集合
    Python random 模块
    Python random 模块
    Python time 模块
    Python sys模块
    Python 递归函数
    Python 局部变量和全局变量
  • 原文地址:https://www.cnblogs.com/webtest/p/4054391.html
Copyright © 2011-2022 走看看