You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Playwright TypeScript验证文本对齐(替代Selenium方法)

Playwright中获取元素位置判断文本对齐方式的方法

要验证页面文本的对齐方式,Playwright里可以通过boundingBox()方法获取元素的位置信息,这和Selenium里getLocation().x的作用等价。

示例代码

JavaScript/TypeScript

const targetElement = await page.locator('#id1');
const elementBox = await targetElement.boundingBox();
const xCoordinate = elementBox.x;

Python

target_element = page.locator("#id1")
element_box = await target_element.bounding_box()
x_coordinate = element_box["x"]

boundingBox()会返回一个包含x、y(元素左上角坐标)以及width、height的对象。拿到x坐标后,你可以结合父容器的位置和尺寸来判断对齐:

  • 左对齐:元素的x值与父容器的x值基本一致
  • 右对齐:元素的x值加上自身宽度,与父容器的x值加上父容器宽度基本一致

内容的提问来源于stack exchange,提问作者jba065

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 23:59:50