PO模式环境 - PageObjects

PageObjects - 用于存放封装页面元素操作
PO模式环境 - PageObjects_第1张图片
创建一个baidu_page.py文件

from PO.PageLocators.baidu_page_locator import BaiduPageLocator as loc
from PO.Common.basepage import BasePage

class WebBaidu(BasePage):
    def baidu_login(self,text):
        #text:输入文本
        self.input_text_element(loc.input_loc,"百度一下_输入搜素条件",text)
        self.click_element(loc.baidu_loc,"点击百度一下")

baidu_search_result_page.py也是一样

from PO.PageLocators.baidu_search_result_locator import BaiduSearchResult as loc
from PO.Common.basepage import BasePage
class WebBaiduSousu(BasePage):
    def baidu_sousu(self):
        return self.text_element(loc.baidu_loc,"搜索结果页面_获取百度登录按钮文本值")

注:发现没有,现在这里代码就很简洁了。重复的代码也没有了。

你可能感兴趣的:(python,selenium)