浅谈selenium的Pageobject设计模式(一)--PO模式主要思想
最近在学习Selenium的PO框架,Pageobject见字生意,就是以页面为一个object。
其主要思想是:把页面设置成一个类,把页面中的控件作为属性,控件的操作作为方法。
拿一个禅道登录页面来举例,页面如下:

我们把整个登录页面看做一个类,可以创建一个登录页面的类。
把用户名、密码输入框、登录按钮等作为这个类的属性。
把输入框输入,登录按钮点击作为这个类的方法。
页面封装代码如下(只做三个控件的举例,其他控件可按一样思路封装):

试运行代码(需要driver才能运行,所以需要先把driver创建):

上述代码已经可以初步说明PO模式的主要思想:把页面设置成一个类,把页面中的控件作为属性,控件的操作作为方法。
但是还有很多可以优化的地方,敬请期待后续。

浙公网安备 33010602011771号