注:网站的相关信息(url、元素等),用户信息(账号、密码)都是放在excel中读取的。最后生成的测试结果也是写入excel中的。主要的逻辑顺序就是:打开浏览器、输入网址打开网页、找到网页各个元素、输入账号密码、判断结果(正确的话需要注销重新登录)。
贴上excel中的网站信息web_info.xlsx和用户信息user_info.xlsx:
自动化测试脚本源代码:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.action_chains import ActionChains
import time
import xlrd
import xlsxwriter
class get_web_info(object):
"""docstring for get_web_info"""
def __init__(self, index,path=''):
self.xl = xlrd.open_workbook(path)
self.sheet = self.xl.sheet_by_index(index)
def get_sheet_info(self):
info_li