Selenium框架中的关键技术:封装、异常处理与元素定位
1. 封装与Getter/Setter方法
封装是Java中的一个基本概念,在Selenium框架中,通过创建包含getter和setter方法的页面对象类,实现了页面对象定义的Java类与测试类之间的分离。以下是一个简单的示例:
// cancel button in Page Object class
public class MyPageObject {
...
@FindBy(id= "Cancel")
@CacheLookup
protected M cancel;
// getter method in Page Object class
/**
* getCancel method
*
* @return WebElement
* @throws Exception
*/
public M getCancel() throws Exception {
return cancel;
}
}
// getCancel method call on instance of class in Test Method
public void tc001_myTestcase() {
...
MyPageObject pageObj = new MyPageObject();
pageObj.getCancel();
...
使用getter方法可以让测试类访问页面对象实例中的
超级会员免费看
订阅专栏 解锁全文
678

被折叠的 条评论
为什么被折叠?



