Java 为什么我们在selenium webdriver中需要番石榴?
我用maven创建了selenium web驱动程序项目。 我在某个地方读到我们需要添加番石榴依赖性 有人知道为什么我们需要含硒的番石榴吗?番石榴 是一个开源的、基于Java的库,由Google开发。它帮助开发人员和测试自动化工程师适应最佳编码实践,并帮助减少编码错误。它为集合、缓存、原语支持、并发、公共注释、字符串处理、I/O和验证提供了实用方法Java 为什么我们在selenium webdriver中需要番石榴?,java,maven,selenium,guava,Java,Maven,Selenium,Guava,我用maven创建了selenium web驱动程序项目。 我在某个地方读到我们需要添加番石榴依赖性 有人知道为什么我们需要含硒的番石榴吗?番石榴 是一个开源的、基于Java的库,由Google开发。它帮助开发人员和测试自动化工程师适应最佳编码实践,并帮助减少编码错误。它为集合、缓存、原语支持、并发、公共注释、字符串处理、I/O和验证提供了实用方法 Maven依赖 从Selenium v3.141.59客户端开始,Maven依赖项是: 番石榴 这是我能安排的最好的信息 总结答案: p
Maven依赖 从Selenium v3.141.59客户端开始,Maven依赖项是:
番石榴
这是我能安排的最好的信息
总结答案:
public WebElement apply(WebDriver driver) {
return driver.findElement(locator);
}
Selenium使用Guava库作为函数和谓词
上述报价的参考(第126页):
简要介绍Selenium中使用的函数和谓词示例:
public WebElement apply(WebDriver driver) {
return driver.findElement(locator);
}
Guava提供了两个基本的“功能”接口:
- 函数,该函数应用单一方法B(输入)。
函数的实例通常被认为是引用的
透明--无副作用--并且与同等标准保持一致,
也就是说,a等于(b)意味着
函数.apply(a).equals(函数.apply(b))
示例:
public WebElement apply(WebDriver driver) {
return driver.findElement(locator);
}
你也可以查一下。主要用于Selenium等待(隐式除外)
- 谓词,具有单一方法布尔应用(T输入)。
谓词实例通常被认为是没有副作用的
与平等相一致
示例:
public WebElement apply(WebDriver driver) {
return driver.findElement(locator);
}
您可以在Guava
官方文档中找到函数和谓词的详细信息
我希望它能帮助你