webdriver 可以很方便的使用 find_element 方法来定位某个特定的对象,不过有时候我们却需要定位一组对象,WebElement 接口同样提供了定位一组元素的方法 find_elements。
定位一组对象一般用于以下场景:
- 批量操作对象,比如将页面上所有的 checkbox 都勾上
- 先获取一组对象,再在这组对象中过滤出需要具体定位的一些对象。比如定位出页面上所有的checkbox,然后选择最后一个。
这一节我们仍以QQ邮箱为案例来讲解,通常邮箱里会有很多邮件,我们可以进行批量操作,我们看一下邮箱里的【收件箱】这部分的页面代码,如图: