• 大小: 4KB
    文件类型: .py
    金币: 2
    下载: 1 次
    发布日期: 2021-06-13
  • 语言: Python
  • 标签: selenium  Python  

资源简介

根据公司产品的实际情况写的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)  # 定位验证码输入框并写入数据
         

评论

共有 条评论