浅谈selenium的Pageobject设计模式(一)--PO模式主要思想

最近在学习Selenium的PO框架,Pageobject见字生意,就是以页面为一个object。

其主要思想是:把页面设置成一个类,把页面中的控件作为属性,控件的操作作为方法。

拿一个禅道登录页面来举例,页面如下:

 

 我们把整个登录页面看做一个类,可以创建一个登录页面的类。

把用户名、密码输入框、登录按钮等作为这个类的属性。

把输入框输入,登录按钮点击作为这个类的方法。

页面封装代码如下(只做三个控件的举例,其他控件可按一样思路封装):

 

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

 

 上述代码已经可以初步说明PO模式的主要思想:把页面设置成一个类,把页面中的控件作为属性,控件的操作作为方法。

但是还有很多可以优化的地方,敬请期待后续。



 

posted @ 2020-05-04 16:53  华仔_2020  阅读(470)  评论(0)    收藏  举报