基于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)