为了账号安全,请及时绑定邮箱和手机立即绑定

Xpath 在提取表格

Xpath 在提取表格

Onlined 2018-06-07 14:53:23
Xpath 在提取表格数据时不知道用什么方法可以遍历整个行跟列,然后提取整个行和列里面的元素(表为ajax加载的)。谢谢老师各位回答哦。
查看完整描述

1 回答

已采纳
?
大咪

TA贡献785条经验 获得超332个赞

    # 遍历表格每行每列,将第三列取出来放入集合中    
    for tr in range(len(table_rows)):        
        table_cols = table_rows[tr].find_elements_by_tag_name('td')        
        # print('第' + str(tr) + '行:' + str(table_cols))        
        for td in range(len(table_cols)):            
            # 第三列放入名称            
            if td == 3:                
                # 获取span的title,因为是名称是全的                
                span = driver.find_element_by_xpath('//*[@id="_id87"]/tbody/tr[' + str(tr + 1) + ']/td[4]/span')                
                name = span.get_attribute('title')                
                # 将对应的名称与勾勾对应起来                
                dict_checkbox_name[name] = tr - 1            
            # 第四列放入版本号            
            if td == 4:                
                version = table_cols[td].text                
                # 名称与版本对应放入dict中                
                dict_cols_name_1[name] = version

很早之前写的一个项目里的小代码,可以参考下,除了xpath不一样以外,主要是思路。

查看完整回答
1 反对 回复 2018-06-07
  • 1 回答
  • 0 关注
  • 2596 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信