我在网页上有一张桌子。
我想从表的行创建一个列表。
然后我将处理列表项。
每个表格行都有一个属性name="entry"
,所以我尝试使用它:
for element in wd.find_elements_by_name("entry"):
row = element.row
此操作失败,因为没有此类属性row
。
问题
如何使用HTML表格中的行填充Python列表?
答案 0 :(得分:1)
好的,经过一些搜索和尝试不同的选项,我终于成功了:
def get_contact_list(self):
wd = self.app.wd
self.open_home_page()
contacts = []
for element in wd.find_elements_by_name("entry"):
cells = element.find_elements_by_tag_name("td")
text = cells[1] and cells[2]
id = element.find_element_by_name("selected[]").get_attribute("value")
contacts.append(Contact(name=text, id=id))
return contacts