在做后台自动化的时候,有时候会遇到一些表格,那么针对表格我们怎么来定位呢?接下来讲讲表格的定位方法。

认识大家心中的table

说到table大家首先想到的是Excel表格,没错网页中也是按照网状表格的方式展示

table的特征外貌

1.table页面查看源码一般有这几个明显的标签:table、tr、th、td

2.< table >表示一个表格

3.< tr >表示这个表格中间的一个行

4.< /th > 定义表头单元格

5.< /td > 定义单元格标签,一组标签将将建立一个单元格,标签必须放在标签内

定位方法

比如这里想定位学号741单元格,可以直接用xpath进行定位:

//*[@id='myTable']/tbody/tr[2]/td[1]

代码实例

#author:命命
from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()
driver.maximize_window()
driver.get("file:///C:/Users/Administrator/Desktop/1.html")
table = driver.find_element_by_xpath("//*[@id='myTable']/tbody/tr[2]/td[1]").text
print(table)
driver.quit()

版权声明:如无特殊说明,文章均为本站原创,转载请注明出处

本文链接:http://zhangyanc.club/subject/article/selenium-table/

许可协议:署名-非商业性使用 4.0 国际许可协议