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

 运行结果如图:

最新文章

  1. 实战动态PDF在线预览及带签名的PDF文件转换
  2. [已解决] 快速理解RSA算法
  3. 24SQL
  4. RMAN 命令-删除过期
  5. vs 颜色设置
  6. 学习Scala: 初学者应该了解的知识
  7. 阿里云安装nginx 和 php-fpm
  8. 从iPhone4、iPhone5、iPhone6看手机外壳加工工艺进化史
  9. MidPayinfoVO
  10. Centos7yum安装Redis详细教程
  11. spring 4 升级踩雷指南
  12. 手把手图文教你从Eclipse项目迁移Android Studio
  13. NOIP2018旅行
  14. Ubuntu 12.04上安装R语言
  15. Git学习笔记06-版本回退
  16. 后台调用前台js方法
  17. Docker 启动不了容器的问题
  18. ES系列十四、ES聚合分析(聚合分析简介、指标聚合、桶聚合)
  19. 【做题】CF1045(ABH)
  20. P2398 GCD SUM

热门文章

  1. 风尘浪子 只要肯努力,梦想总有一天会实现 WF工作流与Web服务的相互调用 —— 通过Web服务调用Workflow工作流(开发持久化工作流) _转
  2. Utimate Visual 2013 突然间无法新建项目工程解决
  3. 【扫盲贴】为什么屏幕分辨率是 640x480
  4. Android-Application来传递数据
  5. Android-xx倍图
  6. [转]一次Delete&amp;Insert引发的Mysql死锁
  7. [LeetCode 题解]: Maximum Depth of Binary Tree
  8. docker容器中安装vi
  9. 单例模式(Singleton)小记
  10. django 快捷代码提示