基于python语言下的UI自动化测试框架搭建(三)

baidu_homepage.py:调用常用操作方法

pageobjects中文件如下:

 

 

调用base_page.py中封装好的常用操作方法,并通过=>进行切割,个人觉得这一步没有必要,但是为了防止在执行案例时写的代码过多,所以这个包根据个人情况可用可不用,后面会解释调用baidu_homepage.py和不调用baidu_homepage.py的两种方法,具体代码如下:

 1 # coding=utf-8
 2 from framework.base_page import BasePage
 3 
 4 
 5 class HomePage(BasePage):
 6     input_box = "id=>kw"
 7     search_submit_btn = "xpath=>//*[@id='su']"
 8 
 9     def type_search(self, text):
10         self.type(self.input_box, text)
11 
12     def send_submit_btn(self):
13         self.click(self.search_submit_btn)

 

posted @ 2019-08-09 17:09  丶老大叔  阅读(2040)  评论(0编辑  收藏  举报