logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

python实现点餐系统

使用python实现点餐系统的增加菜品及价格,删除菜品,查询菜单,点菜以及会员折扣价等功能。

文章图片
#python
Python 实现行为驱动开发 (BDD) 自动化测试详解

在业界中Cucumber是非常流行的适合BDD的框架,但是Cucumber 本身并不直接支持 Python,Python社区有一个类似的工具叫做 Behave,它是一个专为 Python 设计的 BDD 框架,功能和使用方式与 Cucumber 非常相似。它允许你用自然语言编写测试用例。1、Web 应用自动化测试:使用 Selenium 等工具,结合 Behave 实现 Web 应用的端到端自动化

文章图片
#驱动开发
selenium之css定位详解

css定位css概述:1、css(Cascading Style Sheets)是一种语言,它用来描述HTML和XML的元素显示样式。2、css语言中有css选择器,在selenium中也可以使用这种选择器来进行元素定位。3、css定位方式比xpath快,而且css的语法也非常强大,所以非常推荐这种方式定位。css定位策略(方式):1、id选择器2、class选择器3、元素选择器4、属性选择器5、

#css#selenium
UI 自动化分布式测试 -- Docker Selenium Grid

Docker-Selenium 是一种将 Selenium Grid 与 Docker 容器技术结合的解决方案,能够简化 Selenium Grid 的部署和管理。通过使用 Docker 容器,用户可以快速创建和销毁 Selenium Grid 环境,而不需要手动配置每个节点,极大地提高了测试环境的可移植性和可扩展性。Docker 和 Selenium Grid 的结合为分布式 UI 自动化测试提

文章图片
#自动化#分布式#docker
对python日志logging进行类封装

python logging模块的四大组件:日志器、处理器、过滤器、格式器。# coding = utf-8import loggingimport timefrom function import project_pathclass FrameLog:def __init__(self):#创建日志器self.logger = logging.getLogger()# 设置日志输出级别self.

#python
python + ddt数据驱动 之 多个参数

案例:打开https://www.csdn.net/,进行登录,查看结果不使用ddt数据驱动:import unittestfrom selenium import webdriverimport timeclass CSDNTestCase(unittest.TestCase):def setUp(self):# 打开chrome浏览器self.driver = webdriver.Chrome

#python#selenium
对selenium中元素定位方法进行重构再封装

元素的定位方法可能会被多处代码调用,而在UI自动化测试过程中会涉及多个页面,每个页面在进行元素定位时又需要用到元素定位方法,所以对元素定位方法进行重构再封装是有必要的,也是有价值的。优化的目的主要有两点:一是可以减少代码量并且有效提高代码复用率;二是可以提高代码的可读性。代码重构可以通过定义函数来实现。毕竟函数一个很重要的作用就是提高代码的重用性。示例:以python+selenium实现1230

#selenium#python#chrome
python实现计算圆的周长和面积

需求:输入圆的半径,计算圆的周长和面积,结果要保留两位小数,对圆的半径的输入进行有效性校验。

#python#开发语言
python 利用多线程执行selenium(自动化)测试

在实际应用中,可能会遇到项目要求既要在Chrome浏览器中测试,又需要在Firefox浏览器中进行测试,那么此时就能体现出多线程测试的优势。多线程并行地运行自动化测试,提高了效率。示例:在本地利用chrome浏览器和firefox浏览器对同一脚本进行并发操作。base_unit.py : UnitTest管理并执行测试脚本。python 利用多线程执行selenium测试。basic_unit.p

#python#selenium#自动化
javascript实现轮播图

1. 点击左右按钮切换2. 鼠标悬浮在小圆点自动切换。

#javascript#前端#开发语言
    共 27 条
  • 1
  • 2
  • 3
  • 请选择