gpt4 book ai didi

java - 为什么我们在 selenium webdriver 中需要 Guava ?

转载 作者:行者123 更新时间:2023-12-04 10:47:38 25 4
gpt4 key购买 nike

我用 maven 创建了 selenium web 驱动程序项目。
我在某处读到我们需要添加 Guava 依赖项。

任何人都可以为什么我们需要 Guava 依赖 Selenium 吗?

最佳答案

这是我能安排的最好的信息。

总结答案:

Selenium uses Guava libraries for Function and Predicates.



以上报价引用(第126页):

https://books.google.de/books?id=PMNiDwAAQBAJ&pg=PA126&lpg=PA126&dq=selenium+and+guava&source=bl&ots=hxRq2Dq61Y&sig=ACfU3U3ro_HhI4cpejvSSSEvWYZMF99l9g&hl=en&sa=X&ved=2ahUKEwiO7oOP6PHmAhUCCewKHfnJDSs4ChDoATABegQIChAB#v=onepage&q&f=false

以 Selenium 中使用的示例简要介绍函数和谓词:

Guava 提供了两个基本的“功能”接口(interface):
  • 功能 ,它有单一的方法 B apply(A input)。
    Function 的实例通常被认为是可引用的
    透明——没有副作用——并且与equals一致,
    也就是说,a.equals(b) 意味着
    function.apply(a).equals(function.apply(b))

  • 示例:
    public WebElement apply(WebDriver driver) {
    return driver.findElement(locator);
    }

    here你也可以检查。主要用于 Selenium 等待(隐式除外)。
  • 谓词 ,它具有单一方法 boolean apply(T input)。
    Predicate 的实例通常被认为是无副作用的
    并且与equals一致。

  • 示例:

    selenium filter with Predicate

    here您可以找到 Function and Predicates 的详细信息在 Guava官方文档

    我希望它会帮助你。

    关于java - 为什么我们在 selenium webdriver 中需要 Guava ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59630295/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com