06 2023 档案

摘要:今天讲一个playwright的吊炸天的功能-录制脚本 背景 在我们之前的操作中,如果需要自动化测试,首先我们得需要定位,然后调试,需要花费大量的时间,而且定位元素错误,也会引起测试失败。针对这种情况,我们使用录制功能 含义 录制功能大概什么意思呢? 我们可以把它理解为一个录制按钮,点击录制按钮,就 阅读全文
posted @ 2023-06-27 15:59 似小陈ya 阅读(1551) 评论(0) 推荐(0)
摘要:在web自动化测试中,经常会有登录的情况,并且每次打开页面都需要登录,非常麻烦,我们使用playwright的cookie实现自动化登录 1、使用秘籍 ① 登录网站,正常输入账号密码登录 ② 保存cookie信息 ③ 使用之前cookie信息再次登录网站 2、小试牛刀 我们以登录一个测试平台为例,网 阅读全文
posted @ 2023-06-26 15:44 似小陈ya 阅读(3559) 评论(0) 推荐(0)
摘要:playwright我们已经可以进行简单的操作了,今天我来讲下上传文件这个操作的用法 1、上传文件 page.set_input_files(selector,files) selector表示要我们定位的元素 fils表示我们要上传的文件地址 我们来看下上传文件的源代码: <input type= 阅读全文
posted @ 2023-06-14 14:17 似小陈ya 阅读(1829) 评论(0) 推荐(0)
摘要:在UI自动化中,会有点击一个页面,出现一个新页面的情况,这时候我们需要获取浏览器上下文产生的新页面 1、在playwright中我们怎么切换页面 具体实现步骤: with context.expect_page() as new_page_info: page.click('打开新链接') new_ 阅读全文
posted @ 2023-06-12 19:31 似小陈ya 阅读(3091) 评论(0) 推荐(0)
摘要:今天,我们讲下playwright的下拉框怎么处理,在selenium中使用选择框比较复杂,但是在playwright中真的炒鸡方便 1、什么是选择框 <select id="xz"> <option value="bj">北京</option> <option value="sh">上海</opt 阅读全文
posted @ 2023-06-05 15:51 似小陈ya 阅读(1209) 评论(0) 推荐(0)
摘要:今天我们来讲下文本输入这个操作 上文中我们已经可以定位元素了,并且还学习了点击操作,但有些是需要我们输入文本信息的,我们来学习下playwright的文本输入 1、文本输入 page.fill(selector,value) selector表示要我们定位的元素 value表示我们要输入的内容 例子 阅读全文
posted @ 2023-06-02 17:06 似小陈ya 阅读(1381) 评论(0) 推荐(0)
摘要:上文我们已经掌握好怎么启动playwright了,我们就可以开启playwright的正式学习之路了? 首先得认识元素定位,元素定位是最基础也是最重要的,我们连元素都定位不到,怎么做相关的操作呢? selenium的八大元素定位: selenium中各定位方式 对应的Python方法 id find 阅读全文
posted @ 2023-06-01 20:31 似小陈ya 阅读(1379) 评论(0) 推荐(0)