上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 144 下一页
摘要: # 前言 当打开一个页面的时候,需要断言是否是期望的页面 PageAssertions类提供断言方法,可用于在测试中对页面状态进行断言。 # 页面断言 主要有四个断言方法 - to_have_title - not_to_have_title - to_have_url - not_to_have_ 阅读全文
posted @ 2023-03-08 10:16 上海-悠悠 阅读(992) 评论(0) 推荐(0) 编辑
摘要: # 前言 ElementHandle 表示页内 DOM 元素。ElementHandles 可以使用page.query_selector()方法创建。 Locator和ElementHandle之间的区别在于后者指向特定元素,而 Locator 捕获如何检索该元素的逻辑。 如果你能理解Elemen 阅读全文
posted @ 2023-03-08 09:08 上海-悠悠 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: # 前言 如果你之前用过selenium,肯定遇到过文件上传头疼的事,有些控件是input输入框,可以直接传本地文件地址,然而有些需要弹出本地文件选择器的时候就不好处理了。 playwright 控件优雅的处理了文件上传操作,在这里一切都变得如此简单了。 # 文件上传 您可以使用locator.se 阅读全文
posted @ 2023-03-03 12:27 上海-悠悠 阅读(2215) 评论(0) 推荐(0) 编辑
摘要: # 前言 文件下载操作 # expect_download() 当浏览器上下文关闭时,所有属于浏览器上下文的下载文件都会被删除。 下载开始后会发出下载事件。下载完成后,下载路径可用: ``` with page.expect_download() as download_info: page.get 阅读全文
posted @ 2023-03-03 09:27 上海-悠悠 阅读(1801) 评论(0) 推荐(0) 编辑
摘要: # 前言 网页上的alert 弹出框你不知道什么时候弹出来,selenium 处理alert弹出框的方式是先判断有没alert 再处理,并且只能处理这一次。 playwright 框架可以监听dialog事件,不管你alert 什么时候弹出来,监听到事件就自动处理了。 # dialog 事件监听 当 阅读全文
posted @ 2023-03-03 09:06 上海-悠悠 阅读(1707) 评论(0) 推荐(0) 编辑
摘要: ## 2023年第 14 期《python接口web自动化+测试开发》课程,4月2号开学(课程全面升级!) ## 主讲老师:上海-悠悠 ## 上课方式:**微信群视频**在线教学,方便交流 ## 本期上课时间:2023年4月2号 - 2023年6月24号,晚上20:30-22:30 ## 报名费:报 阅读全文
posted @ 2023-03-02 23:49 上海-悠悠 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: # 前言 select 选择框是页面上常见的场景 # select 用法 ` ``` 用法 ``` # 上海悠悠 wx:283340479 # blog:https://www.cnblogs.com/yoyoketang/ # single selection matching the value 阅读全文
posted @ 2023-03-02 21:34 上海-悠悠 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: # 前言 使用 Playwright,您可以在任何浏览器上测试您的应用程序,也可以模拟真实设备,例如手机或平板电脑。 # 设置手机模式 只需配置您想要模拟的设备,Playwright 就会模拟浏览器行为,例如"userAgent"、"screenSize"以及"viewport"是否"hasTouc 阅读全文
posted @ 2023-02-28 14:33 上海-悠悠 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: # 前言 在做自动化测试的时候,我们经常是基于某个测试环境地址去测试某个项目,所以应该把它单独拿出来做为一个全局的配置。 其它地方用相对地址就行。在pytest用例里面可以用到pytest-base-url 插件来实现。 playwright 不得不说设计的非常人性化,堪称web自动化界的“海底捞” 阅读全文
posted @ 2023-02-28 12:51 上海-悠悠 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 前言 反射的本质是通过字符串去调用某对对象的方法/属性,或者调用模块中的函数等。 python中提供了四个重要的方法 getattr获取对象属性/对象方法 hasattr判断对象是否有对应的属性及方法 delattr删除指定的属性 setattr为对象设置内容 getattr获取对象属性/方法 如下 阅读全文
posted @ 2023-02-28 10:09 上海-悠悠 阅读(589) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 144 下一页