环境:

编辑工具:

浏览器:

有问题可以联系qq:1776376537

项目结构

login_page.py代码如下:

# coding:utf-8
from selenium import webdriver
from common.base import Base
import time
#全局参数
lgoing_url = "http://127.0.0.1/zentao/user-login-L3plbnRhby8=.html"
#继承,写法就像自己的写的方法,可以直接使用
class LoginPage(Base):#继承#定位登录时候的元素loc_user = ("id","account")loc_psw = ("css selector","[name='password']")loc_button = ("xpath","//*[@id='submit']")loc_keep_login = ("id","keepLoginon")loc_forget_psw = ("link text","忘记密码")
#用户名输入框def input_user(self,text):self.sendKeys(self.loc_user,text)
#密码输入框def input_psw(self,text):self.sendKeys(self.loc_psw,text)
#登录按钮def click_login_button(self):self.click(self.loc_button)
#保持登录按钮def click_keep_login(self):self.click(self.loc_keep_login)
#忘记密码def click_forget_psw(self):self.click(self.loc_forget_psw)def login(self,user="admin",psw="123456"):self.driver.get("http://127.0.0.1/zentao/user-login.html")self.driver.maximize_window()#最大化浏览器self.sendKeys(self.loc1,user)self.sendKeys(self.loc2,psw)self.click(self.loc3)
if __name__ == "__main__":#测试方法是否可用driver = webdriver.Firefox()login_page = LoginPage(driver)driver.get(lgoing_url)login_page.input_user("admin")login_page.input_psw("123456")login_page.click_keep_login()login_page.click_login_button()

运行后查看结果:

Python3.6+selenium2.53.6自动化测试_禅道对登录页面动作进行封装并进行测试(一)(本地禅道)相关推荐

  1. pythonselenium实战 excel读取和写入_Python3.6+selenium2.53.6自动化测试_读取excel文件的方法...

    环境: 编辑工具: 浏览器: 安装xlrd 安装DDT 一 分析 1 目录结构 2 导入包 二 代码 import xlrd class ExcelUtil(): def __init__(self, ...

  2. 07_Python3.6+selenium2.53.6自动化测试_通过id定位百度输入框

    一.需要实现自动化的地方 1.百度输入框id定位:dr.find_element_by_id("kw").clear() 2.输入关键字"Python3.6+seleni ...

  3. 09_Python3.6+selenium2.53.6自动化测试_通过class_name定位百度输入框

    一.实现功能 1.通过class_name定位百度输入框2.输入关键字"Python3.6+selenium2.53.6自动化测试"点击查询 二.实现代码 #coding:utf- ...

  4. 15_Python3.6+selenium2.53.6自动化测试_登录126邮箱

    一.实现功能:成功登录126邮箱 1 打开126邮箱 2 切换iframe 3 输入用户名.密码,点击登录 3 切回,退出浏览器 二.实现代码 # -*- coding: utf-8 -*- ''' ...

  5. python自动化测试开发_基于python的selenium2自动化测试从基础到实战(Python3、selenium2、自动化测试、web测试)...

    Selenium2是目前比较流行的一款针对web页面测试的自动化测试工具,他的前身是Selenium .Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozi ...

  6. python3接口自动化测试_【python3+request】python3+requests接口自动化测试框架实例详解教程...

    前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和jmeter进行的接口测试,后来,组内有人讲原先web自动化的测试框架移驾成接口的自 ...

  7. 微信小程序python自动化测试_微信小程序UI自动化测试实践:Minium+PageObject

    小程序架构上分为渲染层和逻辑层,尽管各平台的运行环境十分相似,但是还是有些许的区别(如下图),比如说JavaScript 语法和 API 支持不一致,WXSS 渲染表现也有不同,所以不论是手工测试,还 ...

  8. 微信小程序python自动化测试_微信小程序的自动化测试框架

    微信小程序的自动化测试框架 微信发布了小程序的自动化测试框架Minium,提供了多种运行验证方式,其特点: 支持一套脚本,iOS & Android & 模拟器,三端运行 提供丰富的页 ...

  9. selenium自动化测试_维持Selenium测试自动化的完美方法

    selenium自动化测试 毫无疑问, 自动浏览器测试已改变了软件开发的工作方式. 如果不是Selenium,我们将无法像我们一样使用各种各样的无错误的Web应用程序. 但是有时,甚至IT部门也误解了 ...

最新文章

  1. 如何检查你的项目是不是真的需要用到 AI?
  2. java读取xml文件
  3. Linux系统root密码重置教程
  4. Visdom数据可视化工具绘制Loss曲线
  5. CVPR 2020 三篇有趣的论文解读
  6. Fashion-MNIST 一周年 | Google NIPS最爱,还登上了Science
  7. 驱动开发 环境搭建(VS2008+WDK+DDKWzard)
  8. ant-design之form-重置表单多个值
  9. 优化理论15----进退法、python实现
  10. openstarck安装指南(图文详解,超小白版本)
  11. C/C++ 知识点---链表操作
  12. Ubuntu 手动更新firefox的flash插件
  13. winform程序制作安装包
  14. 百度搜索风云榜Rss
  15. 智能语音呼叫中心系统
  16. python学习----简易版非诚勿扰
  17. 浙大PTA数据结构与算法题目集(中文)题解集复习用
  18. 40篇最受网友欢迎的web前端HTML精选文章合集
  19. HDMI EDID概念梳理
  20. HTML实现九九乘法表

热门文章

  1. 第八周项目34-我的数组类
  2. android.content.res.Resources$NotFoundException: Resource ID #0xff3f92d5
  3. wavecom短信猫推荐RS232串口短信猫适于二次开发应用
  4. sonix pc H264 驱动安装
  5. 大四生破解数学难题 丘成桐问是否想去清华深造
  6. c语言题目 白球有,台球比赛使用的球分为1个白球,15个红球和6个彩球共22个球,按照得分从低到高的顺序排列为...
  7. 雪花算法解决时钟回拨问题
  8. C#检测U盘是否插入
  9. 1.1.2标准化工作及相关工作组织
  10. 数据结构课设个人(五):快速排序