Selenium 2: Webdriver : 如何为Selenium组件创建自定义包装类



我想使用自定义Web元素(如MyWebDriver,MyWebElement等)开发我的Selenium测试框架,而不是使用Selenium提供的元素。我想我需要创建自定义包装类来使用我定义的元素。我已经挣扎了两个小时。谁能帮我解决这个问题?

我想做的是在我的PageObject模式中使用自定义元素,如下所示:

private MyWebElement element;
private MyWebDriver driver;

你可以做如下的事情

class MyWebElement implements WebElement {
   // override functions to define your behaviour
   @Override
public void clear() {
    // TODO Auto-generated method stub
}
@Override
public void click() {
    // TODO Auto-generated method stub
}
@Override
public WebElement findElement(By arg0) {
    // TODO Auto-generated method stub
    return null;
}
@Override
public List<WebElement> findElements(By arg0) {
    // TODO Auto-generated method stub
    return null;
}
/// MANY MORE .....
}

网络驱动程序相同