WebDriver供应商
该存储库包含Web浏览器管理工具。
动机
您知道WebDriver API有助于控制浏览器的行为。 但是,Selenium是一个非常低级的库,无法保护用户免受NPE或竞争条件之类的常见错误的影响。
浏览器管理不是一件容易的事,尤其是当必须在不同的VM或容器之间扩展测试时。
理想情况下,您应该仔细考虑架构设计以构建可靠的模块,该模块将自动处理浏览器的设置/清除活动,提供线程安全并减少配置开销。
该库旨在简化和封装QA工程师的所有这些流程,以便他们可以专注于更高级的任务。
安装
Gradle
将以下配置添加到build.gradle中:
repositories {
jcenter()
}
dependencies {
compile( ' org.testng:testng:7.2.0 ' ,
' io.github.sskorol:webdriver-supplier:0.9.0 '
)
}
test {
useTestNG() {
listeners <<
评论0
最新资源