def test_01_app_login(self): """ 这是登录方法 """ desired_caps = {} desired_caps['platformName'] = 'Android' # 打开什么平台的app,固定的 > 启动安卓平台 desired_caps['platformVersion'] = '5.1.1' # 安卓系统的版本号:adb shell getprop ro.build.version.release desired_caps['deviceName'] = 'vivo x6plus d' # 手机/模拟器的型号:adb shell getprop ro.product.model desired_caps['appPackage'] = 'com.allsaprk.dh.allspark' # app的名字: # 安卓8.1之前:adb shell dumpsys activity | findstr "mFocusedActivity" # 安卓8.1之后:adb shell dumpsys activity | findstr "mResume" desired_caps['appActivity'] = '.activity.LoginActivity' # 同上↑ desired_caps['unicodeKeyboard'] = True # 为了支持中文 desired_caps['resetKeyboard'] = True # 设置成appium自带的键盘 # 去打开app,并且返回当前app的操作对象 driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) # 打开指定手机里面的软件;driver=定位软件的句柄 username = ("id", "com.allsaprk.dh.allspark:id/et_user") password = ("id", "com.allsaprk.dh.allspark:id/et_pass") loginbtn = ("id", "com.allsaprk.dh.allspark:id/bt_login") find_element(driver, username).send_keys("17781780824") find_element(driver, password).send_keys("1234") click(driver, loginbtn) time.sleep(3) try: assert ".activity.MainActivity" == driver.current_activity print("登录成功!") except: print("登录失败")
def update_img(self): """ 修改头像操作 """ find_element(self.driver, self.icon_part_view).click() find_element(self.driver, self.edia_album).click() find_element(self.driver, self.permission).click() #访问摄像投权限 find_element(self.driver, self.camera).click() #访问相机分类里的相片
def login(self): """ 进入请登陆页面/编辑账号中心 """ find_element(self.driver, self.user_nickname).click()
def go_Entrepreneurship(self): """ 进入求职创业页面 """ find_element(self.driver, self.Entrepreneurship).click()
def go_Entrance_examination(self): """ 进入升学考试页面 """ find_element(self.driver, self.Entrance_examination).click()
def go_examination(self): """ 进入考公考编页面 """ find_element(self.driver, self.examination).click()
def go_qualification(self): """ 进入职业证书页面 """ find_element(self.driver, self.qualification).click()
def go_career_planning(self): """ 进入职业规划页面 """ find_element(self.driver, self.career_planning).click()
def go_class_page(self): """ 进入课程页面 """ find_element(self.driver, self.class_view).click()
def go_book_page(self): """ 进入图书页面 """ find_element(self.driver, self.book_view).click()
def go_mine_view(self): """ 进入我的个人主页 """ find_element(self.driver, self.mine_view).click()
def update_nickname(self,nickname_text): """ 修改昵称 """ find_element(self.driver, self.nickname).click() find_element(self.driver, self.nickname_settext).send_keys(nickname_text) find_element(self.driver, self.complete).click()