页面封装
业务场景:
1.进入设置
2.点击搜索按钮
3.输入123
4.点击搜索框返回按钮
页面封装类:search_page.py
from selenium.webdriver.common.by import By
# 导入基础定位封装包
from Base import Base
class Search_Page(Base):
def __init__(self,driver):
Base.__init__(self,driver) # 父类初始化方法
# 搜索按钮
self.search_button = (By.ID, "com.android.settings:id/search")
# 搜索输入框
self.search_text = (By.ID, "android:id/search_src_text")
# 搜索框返回按钮
self.search_return_button = (By.CLASS_NAME,"android.widget.ImageButton")
def input_search_text(self,text):
# text: 需要输入的内容
# 封装搜索按钮的输入操作
# 点击设置中搜索按钮
self.click_element(self.search_button) # 子类继承父类的所有方法
# 在搜索输入框内输入
self.input_text(self.search_text,text)
# 点击搜索框返回按钮
self.click_element(self.search_return_button)
独立手机驱动对象方法
新建手机驱动对象文件:Init_Driver.py
代码:
from appium import webdriver
def init_driver():
# 服务端启动参数
desired_caps = {
}
# 手机 系统信息
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'