我没有太多使用 XPath,所以请耐心等待。我有一个包含两个表单的 HTML 文件,每个表单都包含一些输入/选择元素。
In [146]: len(doc.xpath('//input | //select'))
Out[146]: 14
In [147]: len(doc.xpath('//form'))
Out[147]: 2
有没有办法遍历表单并找到相应的输入/选择元素?目前它返回所有元素两次。
In [149]: for e in doc.xpath('//form'):
...: print len(e.xpath('//input | //select'))
...:
14
14