首页 > 编程语言 >python+playwright 学习-63 table表格定位

python+playwright 学习-63 table表格定位

时间:2023-05-18 22:55:47浏览次数:40  
标签:定位 playwright 表格 示例 python tr 63 table id

前言

定位table 表格内容以及获取table 表格数据。

table 表格场景

网页table 表格示例

table页面有这几个明显的标签:table、tr、th、td

  • <table>标示一个表格
  • <tr> 标示这个表格的一行
  • </th> 定义表头单元格
  • </td> 定义单元格标签,一组<td>标签将将建立一个单元格,<td>标签必须放在<tr>标签内

xpath 定位table 表格

可以使用xpath 定位table 表格数据,基本语法示例

//*[@id="表格id"]/tbody/tr[m]/td[n]

其中m表示第几行,n表示第几列。

示例1:定位第一行第三列

于是套用上面的语法

$x('//*[@id="table"]/tbody/tr[1]/td[3]')

示例2:定位第一行的删除按钮

获取当前表格总数

如何获取当前表格有几行呢?可以定位全部的tr 元素,计算tr 的个数,就是总行数了

$x('//*[@id="table"]/tbody/tr')

playwright 获取table表格总行数示例

n = page.locator('//*[@id="table"]/tbody/tr')
print(n.count())   # 统计个数

标签:定位,playwright,表格,示例,python,tr,63,table,id
From: https://www.cnblogs.com/yoyoketang/p/17413545.html

相关文章

  • python内置库--os.path
    1简单介绍os.path模块提供了一系列函数,以便我们处理目录路径和文件2部分函数介绍os.path.abspath(path)对于path,返回其在该系统的绝对路径os.path.basename(path)返回路径path中的最后一部分os.path.commonprefix(list)接受包含多个路径的列表,返回所有路径的最长公......
  • 用Python调用chatGpt接口
    安装openaipipinstallopenai 编写python代码(chat.py)1importopenai2openai.api_key='个人的APIKEY'3whileTrue:4mesgs=[]5user_input=input('我:')6ifuser_input=='end':7break8mesgs.append......
  • # yyds干货盘点 # 使用Python复制某文件夹下子文件夹名为"数据"文件夹下的所有以"DD"
    大家好,我是皮皮。一、前言前几天在Python最强王者群【魏哥】问了一个Python自动化办公处理的问题,这里拿出来给大家分享下。二、实现过程这里他自己有一个原始代码,但是实现的效果不尽人意。importshutilimportos#importsys#导入sys模块#sys.setrecursionlimit(1000)#......
  • Python自动化运维
    2-27在命令行窗口中启动的Python解释器中实现在Python自带的IDLE中实现print("Helloworld")编码规范每个import语句只导入一个模块,尽量避免一次导入多个模块不要在行尾添加分号“:”,也不要用分号将两条命令放在同一行建议每行不超过80个字符使用必要的空行可以增加代码的可读性运......
  • Python自动化
    3-20数据类型转换数据类型转换:   1.int(x):x代指对象,返回值是一个整数类型,对象->整数       x为字符串:字符串应全为整数       x为小数:只保留整数部分       x不能是负数       x为布尔类型:True=1False=0   2.float(x):x......
  • Python学习
    3-13字符串类型字符串类型:str   1.定义格式:       变量='内容'           打印一行       变量="内容"           打印一行       变量='''内容'''或者三引号           可以通过回车的方式换行,且打印出......
  • Python爬虫学习之Requests库
    Requests请求库Requests是⽤Python语⾔编写,基于urllib,采⽤Apache2Licensed开源协议的HTTP库。它⽐urllib更加⽅便,可以节约我们⼤量的⼯作,完全满⾜HTTP测试需求。⼀句话——Python实现的简单易⽤的HTTP库1.了解requests库requests库的介绍requests是一个优雅而简单的Py......
  • python day 06 部分循环和部分数据类型内置方法
    while+continue#请听题:循环打印出0-10之间的数字#请听题:循环打印出0-9之间的数字,但是不打印6count=0whilecount<10:ifcount==6:count+=1continue#是跳出本次循环,整体循环还在继续print(count)count+=1while+elsecount......
  • python包管理工具:Conda和pip比较
    Conda和pip通常被认为几乎完全相同。虽然这两个工具的某些功能重叠,但它们设计用于不同的目的。Pip是PythonPackagingAuthority推荐的用于从PythonPackageIndex安装包的工具。Pip安装打包为wheels或源代码分发的Python软件。后者可能要求系统安装兼容的编译器和库。Conda是......
  • 使用Python复制某文件夹下子文件夹名为"数据"文件夹下的所有以"DD"开头的文件夹到桌面
    大家好,我是皮皮。一、前言前几天在Python最强王者群【魏哥】问了一个Python自动化办公处理的问题,这里拿出来给大家分享下。二、实现过程这里他自己有一个原始代码,但是实现的效果不尽人意。importshutilimportos#importsys#导入sys模块#sys.setrecursionlimit(10......