Python+selenium table表单处理

    xiaoxiao2022-07-13  153

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

    table特征

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

    <table>标示一个表格

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

    </th> 定义表头单元格

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

    源码:

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html> <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>语言</th> <th>工具</th> <th>方向</th> </tr> <tr> <td>python</td> <td>selenium</td> <td>自动化测试</td> </tr> <tr> <td>C语言</td> <td>LoadRunner</td> <td> 性能测试 </td> </tr> </table> </body> </html>

     

    定位方式

    # 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()

    ---------------------  转自:https://blog.csdn.net/weixin_43507959/article/details/86380521   

    最新回复(0)