随笔分类 - Selenium
自动化测试
摘要:自项目成熟后,一直都是使用 BeautifulSoap 和 Allure 交替查看测试报告。每天查看那么多次,但对他们却是一知半解。 11号闲来无事,找了一些小练习研究 Allure 的使用,在使用 Pytest 命令输出报告时,一直不得解,每个参数表示什么意思、allure 的数据如何生成、报告路
阅读全文
摘要:在 UI 自动化测试中,由于会经常碰到页面加载较慢,导致元素可能识别不到的情况,因此,需要封装一个函数,动态的判断某个元素是否加载完成,才能继续 进行下一步操作,如下例子 使用方式: 以上只是使用了 id,name,xpath 这三种方式进行定位,其他定位方式可根据测试场景需要进行扩展
阅读全文
摘要:部分内容参考: "https://blog.csdn.net/maixiaochai/article/details/82986517"
阅读全文
摘要:from BeautifulReport import BeautifulReport as BR from selenium import webdriver '''截图''' def screenshot(self, img_name): """ :param img_name: 图片的名字 :
阅读全文
摘要:#用于发送测试报告(带附件)或其它内容 # -*- coding:utf-8 -*- import os import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipar
阅读全文
摘要:# coding:UTF-8 # 随机生成手机号码 import random from string import digits def createPhoneNumber(): prelist = ["130", "131", "132", "133", "134", "135", "136",
阅读全文
摘要:# 获取日期加减之后的日期方法一 from datetime import date, timedelta def get_date(day_off): """ if n>=0,date is larger than today if n<0,date is less than today date
阅读全文
摘要:import os from selenium import webdriver @staticmethod def browser(browserType): """ 切换浏览器前,判断浏览器类型,并返回相应的驱动 :param browserType: 浏览器类型:ie,chrome,firef
阅读全文
摘要:```python '''将数据写入 excel ''' def write_excel(self, file_path, sheet_name, date_dict: dict): """ :param file_path: excle 文件的绝对路径 :param sheet_name: 将数据写入哪一页 :param date_dict: 写入的数据,字典类型 :return: """ wb
阅读全文