猿问
Xpath 在提取表格
Xpath 在提取表格数据时不知道用什么方法可以遍历整个行跟列,
然后提取整个行和列里面的元素(表为ajax加载的)。
谢谢老师各位回答哦。
Onlined
浏览 2597
回答 1
1回答
大咪
# 遍历表格每行每列,将第三列取出来放入集合中 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
0
2
随时随地看视频
慕课网APP
相关分类
Python
我要回答