
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
使用python实现点餐系统的增加菜品及价格,删除菜品,查询菜单,点菜以及会员折扣价等功能。

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

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

python logging模块的四大组件:日志器、处理器、过滤器、格式器。# coding = utf-8import loggingimport timefrom function import project_pathclass FrameLog:def __init__(self):#创建日志器self.logger = logging.getLogger()# 设置日志输出级别self.
案例:打开https://www.csdn.net/,进行登录,查看结果不使用ddt数据驱动:import unittestfrom selenium import webdriverimport timeclass CSDNTestCase(unittest.TestCase):def setUp(self):# 打开chrome浏览器self.driver = webdriver.Chrome
元素的定位方法可能会被多处代码调用,而在UI自动化测试过程中会涉及多个页面,每个页面在进行元素定位时又需要用到元素定位方法,所以对元素定位方法进行重构再封装是有必要的,也是有价值的。优化的目的主要有两点:一是可以减少代码量并且有效提高代码复用率;二是可以提高代码的可读性。代码重构可以通过定义函数来实现。毕竟函数一个很重要的作用就是提高代码的重用性。示例:以python+selenium实现1230
需求:输入圆的半径,计算圆的周长和面积,结果要保留两位小数,对圆的半径的输入进行有效性校验。
在实际应用中,可能会遇到项目要求既要在Chrome浏览器中测试,又需要在Firefox浏览器中进行测试,那么此时就能体现出多线程测试的优势。多线程并行地运行自动化测试,提高了效率。示例:在本地利用chrome浏览器和firefox浏览器对同一脚本进行并发操作。base_unit.py : UnitTest管理并执行测试脚本。python 利用多线程执行selenium测试。basic_unit.p
1. 点击左右按钮切换2. 鼠标悬浮在小圆点自动切换。







