table定位


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

 運行結果如圖:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM