我想使用自定义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 .....
}
网络驱动程序相同