请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

BasePage和DriverPage问题。

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的操作,初始化、参数这些。

0 回复 有任何疑惑可以回复我~
提问者 oooooooooooooooo 2018-11-30 14:09:03

还是希望老师能解释一下

0 回复 有任何疑惑可以回复我~
提问者 oooooooooooooooo 2018-11-30 14:07:31

捋了一下,是不是因为BasePage 里的Driver没有赋值?所以才要调用BaseDriver里面的 findElement方法?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信