首页
TVP 最新优惠活动
学习
活动
专区
工具
返回腾讯云官网
“阅读本文大概需要5分钟。
大家好,我是测试蔡坨坨。
今天,我们来聊聊Web UI自动化测试中的POM设计模式。
前期,我们学会了使用Python+Selenium编写Web UI自动化测试线性脚本
线性脚本(以快递100网站登录举栗):
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("https://sso.kuaidi100.com/sso/v2/authorize.do")
driver.maximize_window()
driver.find_element(By.ID, 'name').send_keys("***********")
driver.find_element(By.ID, 'password').send_keys("***********")
driver.find_element(By.ID, 'submit').click()
time.sleep(2)
text = driver.find_element(By.PARTIAL_LINK_TEXT, '首页').text
assert text == '首页'
driver.close()
使用以上代码,最基础最简单的Web UI 自动化测试就做起来了,但是,问题也随之而来,线性脚本的缺点也暴露出来了:
元素定位
、元素操作细节
、测试数据
、结果验证(断言)
是捆绑在一起的,代码会显得非常冗余、可读性差、不可复用、工作量大且可维护性差页面对象模型
的简称元素对象
和操作这些元素对象所需要的方法
开源代码请关注测试蔡坨坨公众号,回复关键词源码获取
以上,完。
脚踏实地,仰望星空,和坨坨一起学习软件测试,升职加薪!
本文分享自 测试蔡坨坨 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!
玻璃钢生产厂家专业美陈商场玻璃钢骆驼雕塑哪里好玻璃钢仿真蛋糕雕塑创意摆件曲阳玻璃钢鹿雕塑商场美陈公司价格太湖玻璃钢卡通人物雕塑城阳玻璃钢卡通雕塑北京走廊商场美陈厂家供应江苏特色玻璃钢雕塑市场广东装饰商场美陈售价玻璃钢雕塑导则信阳商场美陈商场南瓜美陈南京玻璃钢雕塑模型厂家中庭商场美陈供货商河池玻璃钢雕塑批发定制深圳开业商场美陈销售冬季商场美陈布置三明玻璃钢抽象雕塑吉林省玻璃钢雕塑厂玻璃钢雕塑有裂痕正常吗郑州定做玻璃钢人物雕塑户外绿地玻璃钢卡通雕塑设计垦利玻璃钢人物雕塑广东步行街玻璃钢雕塑方法内蒙古公园玻璃钢雕塑制作余杭区玻璃钢雕塑公司山东多彩玻璃钢雕塑供应商青海抽象玻璃钢雕塑泉州玻璃钢果蔬雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万