selenium中find_element和find_elements的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium中find_element和find_elements的区别相关的知识,希望对你有一定的参考价值。

参考技术A

在selenium中我们有时候也会看到这样定位元素的方法 driver.find_elements(By.CLASS_NAME, \'YT\') , 如果要用到这样的写法,是需要导入By这个模块也就是 from selenium.webdriver.common.by import By ;By模块,用来定位元素的。和另外一个find的功能一样,就是写法不一样。

区别就是: 当element变成elements时,写法不变,就是返回的元素由返回单个元素变成了返回一个数组。
   find_element 是查找一个元素对象并返回元素对象。当页面有多个元素对象时返回第一个找到的元素。
   find_elements是查找页面所有元素并返回元素对象列表可以通过下标获取元素对象。a[0] 即第一个元素对象与find_element等效。

以上是关于selenium中find_element和find_elements的区别的主要内容,如果未能解决你的问题,请参考以下文章

关于Python selenium,无法使用,find_element求大神指点

Selenium find_elements 仅在 get() 之后经过时间时才有效

Selenium2学习-- 定位一组元素find_elements

Selenium2+python自动化11-定位一组元素find_elements

Selenium2+python自动化11-定位一组元素find_elements

Selenium2+python自动化45-18种定位方法(find_elements)转载