Python3.6+selenium2.53.6自动化测试_禅道对登录页面动作进行封装并进行测试(一)(本地禅道)
环境:
编辑工具:
浏览器:
有问题可以联系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自动化测试_禅道对登录页面动作进行封装并进行测试(一)(本地禅道)相关推荐
- pythonselenium实战 excel读取和写入_Python3.6+selenium2.53.6自动化测试_读取excel文件的方法...
环境: 编辑工具: 浏览器: 安装xlrd 安装DDT 一 分析 1 目录结构 2 导入包 二 代码 import xlrd class ExcelUtil(): def __init__(self, ...
- 07_Python3.6+selenium2.53.6自动化测试_通过id定位百度输入框
一.需要实现自动化的地方 1.百度输入框id定位:dr.find_element_by_id("kw").clear() 2.输入关键字"Python3.6+seleni ...
- 09_Python3.6+selenium2.53.6自动化测试_通过class_name定位百度输入框
一.实现功能 1.通过class_name定位百度输入框2.输入关键字"Python3.6+selenium2.53.6自动化测试"点击查询 二.实现代码 #coding:utf- ...
- 15_Python3.6+selenium2.53.6自动化测试_登录126邮箱
一.实现功能:成功登录126邮箱 1 打开126邮箱 2 切换iframe 3 输入用户名.密码,点击登录 3 切回,退出浏览器 二.实现代码 # -*- coding: utf-8 -*- ''' ...
- python自动化测试开发_基于python的selenium2自动化测试从基础到实战(Python3、selenium2、自动化测试、web测试)...
Selenium2是目前比较流行的一款针对web页面测试的自动化测试工具,他的前身是Selenium .Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozi ...
- python3接口自动化测试_【python3+request】python3+requests接口自动化测试框架实例详解教程...
前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和jmeter进行的接口测试,后来,组内有人讲原先web自动化的测试框架移驾成接口的自 ...
- 微信小程序python自动化测试_微信小程序UI自动化测试实践:Minium+PageObject
小程序架构上分为渲染层和逻辑层,尽管各平台的运行环境十分相似,但是还是有些许的区别(如下图),比如说JavaScript 语法和 API 支持不一致,WXSS 渲染表现也有不同,所以不论是手工测试,还 ...
- 微信小程序python自动化测试_微信小程序的自动化测试框架
微信小程序的自动化测试框架 微信发布了小程序的自动化测试框架Minium,提供了多种运行验证方式,其特点: 支持一套脚本,iOS & Android & 模拟器,三端运行 提供丰富的页 ...
- selenium自动化测试_维持Selenium测试自动化的完美方法
selenium自动化测试 毫无疑问, 自动浏览器测试已改变了软件开发的工作方式. 如果不是Selenium,我们将无法像我们一样使用各种各样的无错误的Web应用程序. 但是有时,甚至IT部门也误解了 ...
最新文章
- 如何检查你的项目是不是真的需要用到 AI?
- java读取xml文件
- Linux系统root密码重置教程
- Visdom数据可视化工具绘制Loss曲线
- CVPR 2020 三篇有趣的论文解读
- Fashion-MNIST 一周年 | Google NIPS最爱,还登上了Science
- 驱动开发 环境搭建(VS2008+WDK+DDKWzard)
- ant-design之form-重置表单多个值
- 优化理论15----进退法、python实现
- openstarck安装指南(图文详解,超小白版本)
- C/C++ 知识点---链表操作
- Ubuntu 手动更新firefox的flash插件
- winform程序制作安装包
- 百度搜索风云榜Rss
- 智能语音呼叫中心系统
- python学习----简易版非诚勿扰
- 浙大PTA数据结构与算法题目集(中文)题解集复习用
- 40篇最受网友欢迎的web前端HTML精选文章合集
- HDMI EDID概念梳理
- HTML实现九九乘法表
热门文章
- 第八周项目34-我的数组类
- android.content.res.Resources$NotFoundException: Resource ID #0xff3f92d5
- wavecom短信猫推荐RS232串口短信猫适于二次开发应用
- sonix pc H264 驱动安装
- 大四生破解数学难题 丘成桐问是否想去清华深造
- c语言题目 白球有,台球比赛使用的球分为1个白球,15个红球和6个彩球共22个球,按照得分从低到高的顺序排列为...
- 雪花算法解决时钟回拨问题
- C#检测U盘是否插入
- 1.1.2标准化工作及相关工作组织
- 数据结构课设个人(五):快速排序