python+playwright 学习-35.获取页面的完整 HTML 内容
selenium 里面有个driver.page_source 可以获取整个html页面的内容,playwright里面也有类似的方法 使用 page.content()
selenium 里面有个driver.page_source 可以获取整个html页面的内容,playwright里面也...
python+playwright 学习-34.窗口最大化
playwright 默认启动的浏览器窗口大小是1280x720, 我们可以通过设置no_viewport参数来禁用固定的窗口大小
playwright 默认启动的浏览器窗口大小是1280x720, 我们可以通过设置no_viewport参数来禁用固定的...
python+playwright 学习-33.launch_persistent_context 启动本地 Google Chrome 并加载用户数据
playwright 启动Google Chrome 浏览器的时候默认用的是无痕模式,不加载本地的数据,这对于测试人员运行一个干净的浏览器是没问题的。 大家在学selenium的时候,知道 selenium 可以启动本地的 Goog...
playwright 启动Google Chrome 浏览器的时候默认用的是无痕模式,不加载本地的数据,这对于测试人员运行...
python+playwright 学习-32 启动Google Chrome 或 Microsoft Edge浏览器
playwright 默认会下载 chromium,firefox 和 webkit 三个浏览器,目前支持通过命令下载的浏览器有:chromium、chrome、chrome-beta、msedge、msedge-beta、msedg...
playwright 默认会下载 chromium,firefox 和 webkit 三个浏览器,目前支持通过命令下载的浏...
Flask_SQLAlchemy连接绑定多数据库
什么是绑定(binds)? 在 SQLAlchemy 中一个绑定(bind)是能执行 SQL 语句并且通常是一个连接或者引擎类的东东。在 Flask-SQLAlchemy 中,绑定(bind)总是背后自动为您创建好的引擎。这些引擎中的...
什么是绑定(binds)? 在 SQLAlchemy 中一个绑定(bind)是能执行 SQL 语句并且通常是一个连接或者引...
python+playwright 学习-31 事件添加与删除
Playwright 允许监听网页上发生的各种类型的事件,例如网络请求、子页面的创建、 dedicated workers等。大多数时候,脚本需要等待特定事件的发生。下面是一些典型的事件等待模式。 使用page.expect_r...
Playwright 允许监听网页上发生的各种类型的事件,例如网络请求、子页面的创建、 dedicated workers...
python+playwright 学习-30 滚动到元素出现的位置
当页面超过屏幕的高度时候,需要滚动到元素出现的位置,让元素处于可视的窗口上才能去操作元素。 playwright 在点击元素的时候,会自动滚动到元素出现的位置,这点是非常人性化的。
当页面超过屏幕的高度时候,需要滚动到元素出现的位置,让元素处于可视的窗口上才能去操作元素。 playwright 在点击...
python+playwright 学习-29 如何判断元素是否存在
playwright 如何判断某个元素是否存在?使用 locator 定位元素,不管元素存不存在,都会返回一个locator 对象,可以用到count() 方法统一元素的个数,如果元素个数是 0, 那么元素就不存在
playwright 如何判断某个元素是否存在?使用 locator 定位元素,不管元素存不存在,都会返回一个locato...
python+playwright 学习-28 定位多个元素
python+playwright 学习-28 定位多个元素 我们一般定位到页面上唯一的元素再进行操作,有时候一个元素的属性是一样的,会定位到多个元素
python+playwright 学习-28 定位多个元素 我们一般定位到页面上唯一的元素再进行操作,有时候一个元素的属...
python+playwright 学习-27 鼠标悬停 hover() 和listitem 定位
鼠标悬停到某个元素上后出现一些选项,这是很常见的操作了,playwright 操作鼠标悬停非常简单,只需调用hover() 方法。
鼠标悬停到某个元素上后出现一些选项,这是很常见的操作了,playwright 操作鼠标悬停非常简单,只需调用hover()...
python+playwright 学习-26 locator.filter()过滤定位器
locator.filter()方法可以对locator 定位到的元素进行筛选过滤,可以按文本过滤,也可以按locator定位器过滤。 此方法根据选项缩小现有定位器的范围,例如按文本过滤。它可以链接多次过滤。
locator.filter()方法可以对locator 定位到的元素进行筛选过滤,可以按文本过滤,也可以按locator...
python+playwright 学习-25 expect 常用的断言方法
python+playwright 学习-25 expect 常用的断言方法 前言 playwright 提供了一个 expect方法 用于断言
python+playwright 学习-25 expect 常用的断言方法 前言 playwright 提供了一个 e...
python+playwright 学习-24 判断页面元素状态的几种方式
在操作元素之前,可以先判断元素的状态。判断元素操作状态也可以用于断言。 常用的元素判断方法 page对象调用的判断方法, 传一个selector 定位参数 page.is_checked(selector: str) #...
在操作元素之前,可以先判断元素的状态。判断元素操作状态也可以用于断言。 常用的元素判断方法 page对象调用的判断...
python+playwright 学习-23 page页面断言的几种方式
python+playwright 学习-23 page页面断言的几种方式 当打开一个页面的时候,需要断言是否是期望的页面 PageAssertions类提供断言方法,可用于在测试中对页面状态进行断言。
python+playwright 学习-23 page页面断言的几种方式 当打开一个页面的时候,需要断言是否是期望的页面...
python+playwright 学习-22理解Locator 定位机制与元素句柄 ElementHandle
ElementHandle 表示页内 DOM 元素。ElementHandles 可以使用page.query_selector()方法创建。 Locator和ElementHandle之间的区别在于后者指向特定元素,而 Locat...
ElementHandle 表示页内 DOM 元素。ElementHandles 可以使用page.query_selec...

