对于python中的循环保持循环

时间:2017-06-22 19:25:34

标签: python python-3.x selenium for-loop

免责声明:初学者。 这是我遇到问题的代码段。

<tbody>
   <tr>
      <a>Hit on if statement 1. Ignore.</a>
      <a>Hit on if statement 1. Always one of these tr elements.</a>
   </tr>
   <tr>
      <a>Hit on if statement 2. Tr like this could repeat n times.</a> 
   </tr>
</tbody>

html看起来像这样:

{{1}}

tbody中的这种模式可以重复n次。

循环的第一次迭代完美地运行,但之后它只是永远重复相同的第一次迭代。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

尝试使用以下示例的eTree。 。 。 .where文件路径应该是xml文件的路径

from xml.etree import ElementTree as ET
tree = ET.parse(filepath)
    for tab_row in tree.iter(tag='tr'):
        print(tab_row.text)enter code here

答案 1 :(得分:0)

发现我做错了什么。所有xpath语句都需要一个点:

find_elements_by_xpath(""".//a[contains(@href, 'thing1')]""")