table定位
2024-08-30 17:14:12
Table定位
在 web 页面中经常会遇到 table 表格,特别是后台操作页面比较常见。本篇详细讲解 table 表格如何定位。
1.1 table特性
1.table 页面查看源码一般有这几个明显的标签:table、tr、th、td
2.<table>标示一个表格
3.<tr>标示这个表格中间的一个行
4.</th> 定义表头单元格
5.</td> 定义单元格标签,一组<td>标签将将建立一个单元格,<td>标签必须放在<tr>标签内
1.2 xpath定位table
为了方便测试,自己可以写一个包含表格的html文档
test.html
<!DOCTYPE html>
<meta charset="UTF-8"> <!-- for HTML5 -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html>
<head>
<title>Table 测试模板</title>
</head>
<body>
<table border="1" id="myTable">
<tr>
<th>QQ 群</th>
<th>QQ 号</th>
<th>群主</th>
</tr>
<tr>
<td>selenium 自动化</td>
Selenium 高级自动化
<td>232607095</td>
<td>YOYO</td>
</tr>
<tr>
<td>appium 自动化</td>
<td>512200893</td>
<td>YOYO</td>
</tr>
</table>
</body>
</html>
1.举个例子:我想定位表格里面的“selenium 自动化”元素,这里可以用 xpath 定位:.//*[@id='myTable']/tbody/tr[2]/td[1]
2.这里定位的格式是固定的,只需改 tr 和 td 后面的数字就可以了.如第二行第一列 tr[2]td[1].
3.定位大表格文字,然后打印出来
# coding:utf-8
from selenium import webdriver
import time
url = 'file:///C:/Users/Gloria/Desktop/table.html'
driver = webdriver.Firefox()
driver.get(url)
time.sleep(3)
t =driver.find_el
运行结果如图:
最新文章
- 实战动态PDF在线预览及带签名的PDF文件转换
- [已解决] 快速理解RSA算法
- 24SQL
- RMAN 命令-删除过期
- vs 颜色设置
- 学习Scala: 初学者应该了解的知识
- 阿里云安装nginx 和 php-fpm
- 从iPhone4、iPhone5、iPhone6看手机外壳加工工艺进化史
- MidPayinfoVO
- Centos7yum安装Redis详细教程
- spring 4 升级踩雷指南
- 手把手图文教你从Eclipse项目迁移Android Studio
- NOIP2018旅行
- Ubuntu 12.04上安装R语言
- Git学习笔记06-版本回退
- 后台调用前台js方法
- Docker 启动不了容器的问题
- ES系列十四、ES聚合分析(聚合分析简介、指标聚合、桶聚合)
- 【做题】CF1045(ABH)
- P2398 GCD SUM
热门文章
- 风尘浪子 只要肯努力,梦想总有一天会实现 WF工作流与Web服务的相互调用 —— 通过Web服务调用Workflow工作流(开发持久化工作流) _转
- Utimate Visual 2013 突然间无法新建项目工程解决
- 【扫盲贴】为什么屏幕分辨率是 640x480
- Android-Application来传递数据
- Android-xx倍图
- [转]一次Delete&;Insert引发的Mysql死锁
- [LeetCode 题解]: Maximum Depth of Binary Tree
- docker容器中安装vi
- 单例模式(Singleton)小记
- django 快捷代码提示