zoukankan      html  css  js  c++  java
  • 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
    

     运行结果如图:

  • 相关阅读:
    解决 idea 项目中Error:java: 无效的标记: XX:MaxPermSize=512M
    vant预览图片
    react路由
    computed和watch
    仓库系统面单常用的打印插件
    04.简单了解一下Redis企业级数据备份方案
    CRMEB 源码 login页 获取信息 缓存修改
    frp 搭建远程桌面
    ABP asp.net core 项目发布 IIS部署
    MYSQL 监控数据库SQL语句 查看数据库执行语句
  • 原文地址:https://www.cnblogs.com/101718qiong/p/7942832.html
Copyright © 2011-2022 走看看