模块化驱动测试实例

原创 2018年04月14日 23:54:41
from selenium import webdriver
driver=webdriver.Firefox()
driver.implicitly_wait(10)
driver.get("http://www.126.com")

def login():
    driver.find_element_by_xpath("//input[@name='email']").clear()
    driver.find_element_by_xpath("//input[@name='email']").send_keys("username")
    driver.find_element_by_name("password").clear()
    driver.find_element_by_name("password").send_keys("password")
    driver.find_element_by_id("dologin").click()
def logout():
    driver.find_element_by_link_text("退出").click()
    driver.quit()
login()
logout()

将登录的操作封装到login()函数中,将退出的操作封装到logout()函数中,用到时调用即可

public.py

class Login():
    def user_login(self,driver):
        driver.find_element_by_xpath("//input[@name='email']").clear()
        driver.find_element_by_xpath("//input[@name='email']").send_keys("username")
        driver.find_element_by_name("password").clear()
        driver.find_element_by_name("password").send_keys("password")
        driver.find_element_by_id("dologin").click()
    def user_logout(self,driver):
        driver.find_element_by_link_text("退出").click()
        driver.quit()
mailTest.py

from selenium import webdriver
from public import Login
driver=webdriver.Firefox()
driver.implicitly_wait(10)
driver.get("http://www.126.com")
Login().user_login(driver)
Login().user_logout(driver)
现在是将复用的代码独立保存,使用时导入调用即可




第五章 自动化测试模型

5-1 自动化测试模型概述 概念 自动化测试模型可以看作自动化测试框架与工具设计的思想。自动化测试不仅仅是单纯写写 脚本运行就可以了。还需要考虑如何使脚本运行效率提高,代码复用、参数化等问题。 ...
  • tjjingpan
  • tjjingpan
  • 2018-01-09 17:47:17
  • 62

Java 9 模块化(Modularity)

JDK9的发布一直在推迟,终于在2017年9月21日发布了。下面是JDK9的几个下载地址: JDK9.0.1 Windows-x64下载地址 Oracle Java 官网下载地址 OpenJDK...
  • houxuehan
  • houxuehan
  • 2017-11-16 12:06:11
  • 1502

Linux 驱动 之 模块化编程

  • dddxxxx
  • dddxxxx
  • 2016-09-08 09:49:30
  • 372

C语言模块化编程的例子

以往写C语言程序都是一个文件里面写个几十、几百行,在练算法的时候还可以,现在搞开发需要模块化编程,所谓模块化编程,就是指一个程序包含多个源文件(.c 文件和 .h 文件),每个 .c 文件可以被称为一...
  • lell3538
  • lell3538
  • 2016-07-14 16:21:55
  • 3540

模块化设计实例

模块化设计 实例一 1 pdf文件上传下载app: 按申报类型划分功能模块;每个模块功能相同,接收传到服务器上的文件。 2 年度报告管理系统 1)数据导入导出: a 扫码导...
  • csdntoday_2014
  • csdntoday_2014
  • 2015-07-28 12:09:19
  • 488

4种自动化测试模型

自动化测试模型可以看作自动化测试框架与工具设计的思想。 线性模型 线性脚本中每个脚本都相互独立,且不会产生其他依赖与调用,其实就是简单模拟用户某个操作流程产生的脚本。 实例: from seleniu...
  • JOJOY_tester
  • JOJOY_tester
  • 2017-01-05 19:48:59
  • 1625

js模块化实例!!!!!

//立即执行函数写法 var module1 = (function () {     var _count = 0;     var m1 = function () {         /...
  • dylancao
  • dylancao
  • 2015-05-21 14:12:32
  • 1236

1602LED对51测试工程(驱动已经模块化封装)

  • 2013年11月19日 22:45
  • 43KB
  • 下载

STC单片机单片机模块化总结

1.背景介绍 硬件:使用STC90C516RD+单片机 软件:keil 4.10 启动创建项目文件为:STC90C58RD+。 2.程序介绍 2.1 主程序 main.c #include #incl...
  • liujianli123
  • liujianli123
  • 2015-07-19 19:45:51
  • 704

Java9模块化demo

  • 2017年09月10日 13:57
  • 75KB
  • 下载
收藏助手
不良信息举报
您举报文章:模块化驱动测试实例
举报原因:
原因补充:

(最多只允许输入30个字)