BasePage和DriverPage问题。
来源:8-7 断言的使用

oooooooooooooooo
2018-11-30
BasePage
/**
* 定位Element
* @param By by
* */
public WebElement element(By by){
WebElement element = driver.findElement(by);
return element;
}
DriverPage
/**
* 封装Element方法
* */
public WebElement findElement(By by){
WebElement element = driver.findElement(by);
return element;
}
老师您好,不能理解这两个方法有什么不一样。 BasePage里的public DriverBase driver;不是WebDriver类型的吗?
一开始的driver.driver.findelement();听不太懂 0.0
写回答
3回答
-
哈哈,我错了,其实这里有问题,后面补录了就没了。basepage 是所有页面会出现的基类,基类方法,主要是针对元素、selected、text等操作,而我们DriverPage 这个主要是对driver的操作,这里没有findelement,主要是driver的操作,初始化、参数这些。
012018-12-01 -
oooooooooooooooo
提问者
2018-11-30
还是希望老师能解释一下
00 -
oooooooooooooooo
提问者
2018-11-30
捋了一下,是不是因为BasePage 里的Driver没有赋值?所以才要调用BaseDriver里面的 findElement方法?
00
相似问题