Selenium WebDriver自动化框架
该项目的目的是为使用Java TestNG Maven安装程序的Web应用程序提供Selenium Webdriver框架。
工具与技术
自动化工具:SeleniumWebDriver(3.14.0)
语言:Java
测试框架:TestNG(6.11)
对象存储库设计模式:页面对象模型
测试执行报告:范围报告HTML仪表板(2.41.2)和TestNG
浏览器兼容性:Chrome和HeadlessChrome
屏幕截图:获取屏幕截图API,以涵盖流程和计算机无效的屏幕截图
隐式等待
项目设置:Maven
项目结构
com.weightwatchers.base:-在此程序包下,我们有TestBase.java类,用于管理准备执行的工作,该工作需要在执行任何测试之前完成,例如,它具有启动chrome驱动程序路径和启动浏览器等的方法。