上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 144 下一页
摘要: # 前言 playwright 启动Google Chrome 浏览器的时候默认用的是无痕模式,不加载本地的数据,这对于测试人员运行一个干净的浏览器是没问题的。 大家在学selenium的时候,知道 selenium 可以启动本地的 Google Chrome 浏览器并加载本地数据,这样可以在本地已 阅读全文
posted @ 2023-03-16 10:25 上海-悠悠 阅读(2709) 评论(1) 推荐(0) 编辑
摘要: # 前言 playwright 默认会下载 chromium,firefox 和 webkit 三个浏览器,目前支持通过命令下载的浏览器有:chromium、chrome、chrome-beta、msedge、msedge-beta、msedge-dev、firefox、webkit # 命令行下载 阅读全文
posted @ 2023-03-15 13:00 上海-悠悠 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: # 前言 Playwright 允许监听网页上发生的各种类型的事件,例如网络请求、子页面的创建、 dedicated workers等。 # 等待特定事件 大多数时候,脚本需要等待特定事件的发生。下面是一些典型的事件等待模式。 使用page.expect_request()等待具有指定 url 的请 阅读全文
posted @ 2023-03-15 09:39 上海-悠悠 阅读(829) 评论(0) 推荐(0) 编辑
摘要: # 前言 当页面超过屏幕的高度时候,需要滚动到元素出现的位置,让元素处于可视的窗口上才能去操作元素。 playwright 在点击元素的时候,会自动滚动到元素出现的位置,这点是非常人性化的。 # click 点击操作 比如我需要点如下图中的按钮,是需要先滚动右侧滚动条后元素才会出现 ![](http 阅读全文
posted @ 2023-03-14 12:51 上海-悠悠 阅读(1437) 评论(0) 推荐(0) 编辑
摘要: # 前言 playwright 如何判断某个元素是否存在? # locator 定位元素 使用 locator 定位元素,不管元素存不存在,都会返回一个locator 对象,可以用到count() 方法统一元素的个数,如果元素个数是 0, 那么元素就不存在 ``` """ 判断元素存在 # 上海悠悠 阅读全文
posted @ 2023-03-14 12:22 上海-悠悠 阅读(3411) 评论(0) 推荐(0) 编辑
摘要: # 前言 我们一般定位到页面上唯一的元素再进行操作,有时候一个元素的属性是一样的,会定位到多个元素 # click方法 当定位到页面唯一元素的时候,可以调用click方法 ``` 标签: 旅游 看书 学习 学python ``` 如果直接通过id定位到,可以直接调用click 方法 ``` # 上海 阅读全文
posted @ 2023-03-09 14:16 上海-悠悠 阅读(1965) 评论(0) 推荐(0) 编辑
摘要: # 前言 鼠标悬停到某个元素上后出现一些选项,这是很常见的操作了,playwright 操作鼠标悬停非常简单,只需调用hover() 方法。 # 鼠标悬停 打开官网[https://playwright.dev/](https://playwright.dev/) 鼠标悬停到按钮上才会出现选项 ![ 阅读全文
posted @ 2023-03-09 13:11 上海-悠悠 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: # 前言 locator.filter()方法可以对locator 定位到的元素进行筛选过滤,可以按文本过滤,也可以按locator定位器过滤。 此方法根据选项缩小现有定位器的范围,例如按文本过滤。它可以链接多次过滤。 # locator.filter() 文本过滤 考虑以下 DOM 结构,我们要在 阅读全文
posted @ 2023-03-09 11:03 上海-悠悠 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: # 前言 playwright 提供了一个 expect方法 用于断言 # expect 使用 |断言 | 描述 | | | | |expect(locator).to_be_checked() |Checkbox is checked| |expect(locator).to_be_disable 阅读全文
posted @ 2023-03-09 10:04 上海-悠悠 阅读(1644) 评论(0) 推荐(0) 编辑
摘要: # 前言 在操作元素之前,可以先判断元素的状态。判断元素操作状态也可以用于断言。 # 常用的元素判断方法 page对象调用的判断方法, 传一个selector 定位参数 - page.is_checked(selector: str) # checkbox or radio 是否选中 - page. 阅读全文
posted @ 2023-03-09 09:56 上海-悠悠 阅读(1477) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 144 下一页