资源简介
根据公司产品的实际情况写的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实现SGBM图像匹配算法
- python实现灰度直方图均衡化
- scrapy_qunar_one
- Python学习全系列教程永久可用
- python简明教程.chm
- 抽奖大转盘python的图形化界面
- 双边滤波器实验报告及代码python
- python +MYSQL+HTML实现21蛋糕网上商城
- Python-直播答题助手自动检测出题搜索
- OpenCV入门教程+OpenCV官方教程中文版
- Python 串口工具源码+.exe文件
- Python开发的全栈股票系统.zip
- Python操作Excel表格并将其中部分数据写
- python书籍 PDF
- 利用python绘制散点图
- python+labview+No1.vi
- 老男孩python项目实战
- python源码制作whl文件.rar
- python3.5可用的scipy
- PYTHON3 经典50案例.pptx
- 计算机科学导论-python.pdf
- python模拟鼠标点击屏幕
- windows鼠标自动点击py脚本
- 鱼c小甲鱼零基础学python全套课后题和
- Python 练习题100道
- Practical Programming 2nd Edition
- wxPython Application Development Cookbook
- python 3.6
- Python 3.5.2 中文文档 互联网唯一CHM版本
- python3.5.2.chm官方文档
评论
共有 条评论