猿问

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不一样以外,主要是思路。
随时随地看视频慕课网APP

相关分类

Python
我要回答