资源简介
根据公司产品的实际情况写的selenium + Python 环境下的web登陆界面测试脚本,新手经验不足,请多指教。注:请先配置好selenium 和Python环境。
代码片段和文件信息
# -*- coding:cp936 -*-
__author__ = ‘Administrator‘
# 导入webdriver和time 类库
from selenium import webdriver
import time
print “------软件测试自动化:登录界面测试用例------“
# 创建testClass 类
class testClass(object):
def openB(self):
“““ 打开浏览器 “““
global browser # 申明browser为全局变量
browser = webdriver.Firefox() # 实例化Firefox类
time.sleep(2) # 使程序暂停2秒,下同
return “\n 已打开“
def keyinfo(self url unname un pwname pw):
“““定位用户名和密码输入框并写入数据“““
browser.get(url) # get()方法打开url
time.sleep(2)
browser.find_element_by_name(unname).send_keys(un) # 定位username输入框并使用send_keys()向其写入数据
time.sleep(2)
browser.find_element_by_name(pwname).send_keys(pw) # 定位password输入框并使用send_keys()向其写入数据
time.sleep(2)
return {“test url“: url “Username“: un “Password“: pw}
def keyyzm(self yzmname yzmpicid):
“““定位验证码输入框和图片,在用户协助下输入验证码,可根据需要切换图片“““
ChangeReq = raw_input(“看不清验证码图片,需切换?(Y/N): “ ) # 询问用户是否能看清验证码图片
while ChangeReq == “Y“:
browser.find_element_by_id(yzmpicid).click() # 若用户无法看清,则定位验证码图片元素并点击直到用户看清
clearPic = raw_input(“可以看清图片吗?(Y/N): “ ) # 询问用户是否能看清
if clearPic == “Y“: # 若能看清,则不在切换图片
ChangeReq = “N“
yzm = raw_input(“请输入看到的验证码:“ ) # 用户输入验证码
browser.find_element_by_name(yzmname).send_keys(yzm) # 定位验证码输入框并写入数据
相关资源
- Python-BDD100K大规模多样化驾驶视频数据
- Instant Pygame for Python Game Development How
- Biopython Tutorial
- Think Python 2nd
- 一个小小的表白程序(python)
- Python课堂笔记(高淇400集第一季)
- 二级考试python试题12套(包括选择题和
- pywin32_python3.6_64位
- python+ selenium教程
- PycURL(Windows7/Win32)Python2.7安装包 P
- 英文原版-Scientific Computing with Python
- 7.图像风格迁移 基于深度学习 pyt
- 基于Python的学生管理系统
- A Byte of Python(简明Python教程)(第
- Python实例174946
- Python 人脸识别
- Python 人事管理系统
- 基于python-flask的个人博客系统
- 计算机视觉应用开发流程
- python 调用sftp断点续传文件
- python socket游戏
- 基于Python爬虫爬取天气预报信息
- python函数编程和讲解
- Python开发的个人博客
- 基于python的三层神经网络模型搭建
- python实现自动操作windows应用
- python人脸识别(opencv)
- python 绘图(方形、线条、圆形)
- python疫情卡UN管控
- python 连连看小游戏源码
评论
共有 条评论