Selenium + java

1. 封装常用函数。

        automation.base.cons   // 收集多处会使用到的常量, 当需要修改时,只需修改此处。

public class BaseCons{

public static final String DEBUG_MODE = "debug";

............

}

automation.base.core  // 把常用操作收集到这个类中, 比如 获取环境变量, 浏览器类型等, 关于 抽象类可以参考 : http://blog.csdn.net/oh_mourinho/article/details/8216023

public  abstract class Abstract {

@BeforeMethod(alwaysRun = true)

public void beforeMethod(ITestContext context, Method method){

try{

logger.info("[SetUp]Test Case ID:" + method.getName() + "====BaseBeforeMethod start");

//Get environment
logger.info("[SetUp]Test Case ID:" + method.getName() + "====current env: " + Util.getEnvStr());

//Get user type
String userType = null;
AutomationAnnotation annotation = method.getAnnotation(AutomationAnnotation.class);
if (annotation != null) {
userType = annotation.userType();
}
logger.info("[SetUp]Test Case ID:" + method.getName() + "====Get user type successfully.");

//Get user by type

UserBean user = UserManager.getUser(userType);
logger.info("[SetUp]Test Case ID:" + method.getName() + "====Get the user you want successfully.");

//Add user into TestObjectManger
logger.info("[SetUp]Test Case ID:" + method.getName() + "====Add the user into TestObjectManager...");
TestObjectManager.addUser(method.getName(), user);
logger.info("[SetUp]Add test case ID: " + method.getName() + ", user: "+TestObjectManager.getUser(method.getName())+" into TestObjectManager successfully.");
// Get browser info.
String browserType = Util.getBrowserType();
String browserVersion = Util.getBrowserVersion();
String platform = Util.getPlatform();
logger.info("[SetUp]Test Case ID:" + method.getName() + "==

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值