![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python UI自动化
文章平均质量分 77
ui自动化相关内容学习
窗边小花生
这个作者很懒,什么都没留下…
展开
-
Python的ui自动化框架搭建
总结当前代码优缺点:1.代码冗余太高,每个功能测试都会写大量的重复代码。每个用例都要打开关闭一次游览器,效率低2.代码耦合度太高,页面稍有变动则需要修改大量的源码。前端修改页面后,需出现修改定位信息业务流程发生改变后,测试流程要重写conftest.py为pytest的共享夹具,pytest自动发现并执行。# 最大化游览器# 返回游览器对象,不能使用return,return返回之后会关闭游览器,无法进行后续操作yield wd。原创 2023-04-18 22:00:00 · 5593 阅读 · 0 评论 -
8.selenium窗口截屏和验证码操作
验证码就是指一种随机生成的信息(数字、字母、汉字、图片、算术题)等为了防止恶意的请求行为,增加应用的安全性。自动化过程中也是需要进行注册或者登陆的操作,所以需要处理验证码。原创 2023-03-21 19:30:00 · 445 阅读 · 0 评论 -
7.selenium文件上传和键盘操作
当页面标签为input时,使用send_keys向其输入一个文件地址来实现上传。原创 2023-03-21 19:15:00 · 913 阅读 · 0 评论 -
6.selenium鼠标操作和js代码执行
鼠标是通过底层接口执行的,需要调用ActionChains对象来执行对应的方法。原创 2023-03-21 19:00:00 · 1256 阅读 · 0 评论 -
5.警告框、提示框和确认框操作
webDriver提供了一个api,用于处理JavaScript提供的三种类型的原生弹窗消息(弹窗无法通过网页元素定位)原创 2023-03-20 19:30:00 · 569 阅读 · 0 评论 -
4.窗口标签页切换和元素等待
webdriver 不区分窗口和标签页。打开一个新的标签页或窗口,selenium会使用窗口句柄来处理它。每个窗口都有一个唯一的标识符,该标识符在单个会话中保持持久性。原创 2023-03-20 19:15:00 · 215 阅读 · 0 评论 -
3.selenium中iframe和下拉框操作
当页面中包含iframe时,不能直接操作iframe中的元素,需要先切换进iframe,再进行操作正在上传…重新上传取消selenium通过driver.switch_to.frame(frame_reference)来切换selenium切换iframe有三种方式。原创 2023-03-20 19:00:00 · 308 阅读 · 0 评论 -
2.Python中selenium八大元素定位
总结:css是可以用来在selenium中定位元素的CSS定位元素的方法: find_element_by_css_selector(css_selector) # css_selector表示的是CSS选择器表达式。原创 2023-03-15 21:15:00 · 2225 阅读 · 1 评论 -
1.Python中selenium环境的搭建
selenium是一个使浏览器自动化的工具。它主要的目的是web项目的自动化测试,但不仅限于此。无聊的基于web的管理任务也可以(而且应该)自动化。官网地址。原创 2023-03-15 16:37:50 · 165 阅读 · 0 评论