Python表格定位+XPath定位

#遍历整个表格

table = driver.find_element_by_id("table")    #获取整个表格对象

trList = table.find_elements_tag_name("tr")  #获取表格中所有行对象

assert len(trList) ==5, u"表格行数不符"

for row in trList:

      tdList = row.find_elements_by_tag_name("td")  #遍历行获取每一行对应的列对象

      for col in tdList:

            print(col.text + "\t"),    #遍历所有列,并打印单元格内容

图片发自简书App


#定位表格中某个元素

XPath表达式: //*[id = "table"]/tbody/tr[2]/td[2]    #第二行第二列,tbody是对于表格的标签

#定位表格中的子元素

XPath表达式://td[contains(.,"化妆")]/input[1]

图片发自简书App

XPath轴关键字定位

图片发自简书App

图片发自简书App
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • (注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!)(注2:更多内容请查看我的目录。) ...
    love丁酥酥阅读 9,837评论 2 5
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,150评论 0 13
  • 《 利用 Python36,基于 Scrapy 框架的爬虫思路 》 (一)引言利用爬虫抓取网页数据已经是常见技能,...
    yannis_lau阅读 5,514评论 0 3
  • 营业厅宣传物料不够周围商户均未布置二维码,10老板表示均表示签过商户,其实一家联通手机卖场超市不会使用翼支付,和他...
    吴婷123阅读 1,508评论 0 0
  • 文☞于笑笑 1- 总是在写东西的时候不知道怎么起个讨喜的名字,就是那种别人看了就会非常非常想进来的名字,很显...
    我是于笑笑阅读 1,534评论 0 1