首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >driver.findElement()和driver.findElements()有什么区别?

driver.findElement()和driver.findElements()有什么区别?
EN

Stack Overflow用户
提问于 2014-04-15 20:47:56
回答 3查看 4.4K关注 0票数 0

driver.findElements()中,我们获得了另一个用于查找size()的函数,这在driver.findElement()中是不可用的。

这是唯一的区别吗?

EN

回答 3

Stack Overflow用户

发布于 2014-04-15 20:49:13

driver.findElement()返回具有指定定位器的第一个匹配元素,而driver.findElements()返回具有指定定位器的所有匹配元素(数组)。

票数 6
EN

Stack Overflow用户

发布于 2014-04-15 21:03:50

如果没有找到匹配的元素,findElement会抛出NoSuchElementException,而findElemetns不会抛出任何这样的异常。

findElement将返回第一个匹配的元素,而findElemets()将查找所有可能的匹配元素。这确实会对性能产生影响

票数 1
EN

Stack Overflow用户

发布于 2020-02-16 00:49:14

  1. findElement用于在HTML中查找具有指定定位器的第一个匹配元素page.
  2. findElement's返回类型为WebElement.
  3. findElement如果在加载的网页中找不到指定的定位器,将抛出错误。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23084193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档