随笔分类 -  ui自动化

ui自动化
摘要:1.selenium 执行JS操作 <1>.处理readonly属性,只读属性,如果需要编辑,则将readonly=false去掉 driver.execute_script("document.getElementById('text').readOnly=false") 以上代码,修改文本框属性 阅读全文
posted @ 2022-06-05 16:37 maxwell11 阅读(46) 评论(0) 推荐(0)
摘要:1.Selenium 模拟键盘事件 需要先引包:from selenium.webdriver.common.keys import keys Actions类的send_keys,发送某个键到当前焦点元素,如tab,enter等,包括安卓自动化的点亮屏幕 代码示例: from selenium i 阅读全文
posted @ 2022-06-05 15:02 maxwell11 阅读(48) 评论(0) 推荐(0)
摘要:1.关于webdriver的init函数 不同的浏览器,其webdriver的init函数不一样,如chrome浏览器的init函数如下: def __init__(self, executable_path="chromedriver", port=0, options=None, service 阅读全文
posted @ 2022-06-05 14:16 maxwell11 阅读(58) 评论(0) 推荐(0)
摘要:1.自动化测试的目的是什么? 在项目需要做大量回归测试中,全量回归成本太高,不全量回归会存在风险,自动化测试主要是为了提高回归测试的效率 2.什么样的项目适合做自动化测试? <1>.版本迭代比较频繁,项目(产品)需要反复测试回归的需求 <2>.对于UI自动化迭代不是很频繁的(至少不是每天都改动) 3 阅读全文
posted @ 2022-06-05 10:44 maxwell11 阅读(74) 评论(0) 推荐(0)
摘要:1.在做UI自动化测试时,发现有些页面元素需要等待较长时间才能出现,如有些接口是异步,页面操作结果信息不能及时展示,这时候 要检查操作结果是否正确,需要用到selenium的显性等待,如下图,操作结果是通过轮询的方式展示: 2.selenium中 expected_conditions.presen 阅读全文
posted @ 2020-12-06 23:34 maxwell11 阅读(574) 评论(0) 推荐(0)
摘要:selenium操作下拉列表报错,解决方法: 在脚本操作点击后加入休眠时间,如下: 问题解决 阅读全文
posted @ 2020-12-05 20:24 maxwell11 阅读(587) 评论(0) 推荐(0)