Python+selenium table表单处理

web后台软件经常会遇到一些table表单,记录一下table表单的处理方式

table特征

table表单页面源码一般有这几个明显的标签:table、tr、th、td

标示一个表格

标示这个表格中间的一个行

定义表头单元格

定义单元格标签,一组

标签内


源码





        
            Table模板

        
        
            
标签将将建立一个单元格,标签必须放在
语言 工具 方向
python selenium 自动化测试
C语言 LoadRunner 性能测试

定位方式

# coding=utf-8
from selenium import webdriver

driver = webdriver.Chrome()
driver.get("G:\Brand_card\\test_table.html")
# 打印整个表格信息
print(driver.find_element_by_xpath("//*[@id='myTable']/tbody").text)
# 打印表格第二行信息
print(driver.find_element_by_xpath("//*[@id='myTable']/tbody/tr[2]").text)
# 打印表格第二行第一列信息
print(driver.find_element_by_xpath("//*[@id='myTable']/tbody/tr[2]/td[1]").text)
driver.quit()

table表单定位的格式是固定的,只需改tr和td后面的数字就可以了.如第三行第三列 tr[3]td[3]

你可能感兴趣的:(selenium)