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回答

Mushishi

2018-12-01

哈哈,我错了,其实这里有问题,后面补录了就没了。basepage 是所有页面会出现的基类,基类方法,主要是针对元素、selected、text等操作,而我们DriverPage 这个主要是对driver的操作,这里没有findelement,主要是driver的操作,初始化、参数这些。

0
1
oooooooooooooooo
非常感谢!
2018-12-01
共1条回复

oooooooooooooooo

提问者

2018-11-30

还是希望老师能解释一下

0
0

oooooooooooooooo

提问者

2018-11-30

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

0
0

Web自动化测试 Selenium基础到企业应用

零基础学习Web自动化,测试面试必问技术点解答,高薪在向你招手

1237 学习 · 862 问题

查看课程