App端自动化测试----PO模型

时间:2025-02-25 08:15:49

模块, 存放公共方法

from .touch_action import TouchAction
class PublicMethod:
    def __init__(self,driver):
         = driver
    #元素定位
    def locator(self,*loc):
        return .find_element(*loc)
    #清空
    def clear(self,*loc):
        (*loc).clear()
    #输入
    def input(self,test,*loc):
        (*loc).send_keys(test)
    #点击
    def click(self,*loc):
        (*loc).click()
    #点击坐标轴
    def click_axis(self,n,m):
        TouchAction().tap(x =n,y = m).perform()
    #滑动(上下左右滑动)
    def swipe(self,start_x,start_y,end_x,end_y,duration=0):
        #获取屏幕的尺寸
        window_size = .get_window_size()
        x = window_size["width"]
        y = window_size["height"]
        (start_x=x*start_x,
                          start_y=y*start_y,