時鐘 滑動 翻頁 存在點迴圈

2021-08-28 08:10:25 字數 3116 閱讀 5597

# coding=utf-8

import os

from runner.common.runnerlog import runnerlog as logger

class mytest(testcasebase):

@classmethod

def setupclass(cls):

''' 測試case模組初始化, 作用於整個測試週期'''

cls.current_dir = os.path.dirname(__file__)

cls.resource_path = os.path.join(os.path.dirname(os.path.dirname(cls.current_dir)),'resources')

super(mytest, cls).setupclass()

try:

'''模組初始化'''

except exception, e:

logger.error('mytest module init failure: ' + str(e))

@classmethod

def teardownclass(cls):

super(mytest, cls).teardownclass()

try:

'''模組資源釋放'''

except exception, e:

logger.error('mytest module clear resource failure: ' + str(e))

def setup(self):

''' 測試case初始化,作用於單個測試方法'''

super(mytest, self).setup()

self.device = devicemanage.getinstance().gettestdriver(0, self) # 初始化model

def teardown(self):

super(mytest, self).teardown()

logger.info('清理新增城市資料')

self.device.sleep(1)

self.device.find_element_by_accessibility_id('新增的城市列表').click()

while self.device.find_element_by_id('com.smartisanos.clock:id/my_view_group',ignoreexp = true):

self.device.touch_action().press(x=150,y=400).wait(1).move_to(x=550,y=400).release().perform()

self.device.sleep(1)

self.device.find_element_by_accessibility_id('刪除').click()

logger.info('清理後台')

self.device.find_element_by_name('鬧鐘').click()

self.device.find_element_by_accessibility_id('全部清除').click()

def test_test(self):

def clean_city():

while self.device.find_element_by_id('com.smartisanos.clock:id/my_view_group',ignoreexp = true):

self.device.touch_action().press(x=150,y=400).wait(1).move_to(x=550,y=400).release().perform()

self.device.sleep(1)

self.device.find_element_by_accessibility_id('刪除').click()

logger.info('時鐘取消城市搜尋')

'''1.清楚城市資料

2.新增五個城市

3.左滑城市

4.右滑城市

'''logger.info('清楚城市資料')

self.device.find_element_by_name('世界時鐘').click()

self.device.find_element_by_name('世界時鐘').click()

if self.device.find_element_by_name('提示',ignoreexp = true):

self.device.find_element_by_name('同意').click()

if self.device.find_element_by_accessibility_id('新增的城市列表',ignoreexp = true): #原來城市左右滑格式排列

self.device.find_element_by_accessibility_id('新增的城市列表').click()

clean_city()

if self.device.find_element_by_id('smartisanos:id/left_placeholder',ignoreexp = true): #原來城市上下滑格式排列

clean_city()

logger.info('新增五個城市')

count = 1

while count <= 10:

self.device.find_element_by_accessibility_id('新增城市').click()

city = self.device.find_elements_by_class_name('android.widget.linearlayout')

city[count].click()

count += 2

print count

self.device.sleep(1)

logger.info('左滑城市')

for i in range(6):

self.device.pageleft()

logger.info('右滑城市')

for i in range(6):

self.device.pageright()

翻頁時鐘 隱私條款

本應用尊重並保護所有使用服務使用者的個人隱私權。為了給您提供更準確 更有個性化的服務,本應用會按照本隱私權政策的規定使用和披露您的個人資訊。但本應用將以高度的勤勉 審慎義務對待這些資訊。除本隱私權政策另有規定外,在未徵得您事先許可的情況下,本應用不會將這些資訊對外披露或向第三方提供。本應用會不時更新...

翻頁時鐘的實現

他的思路是利用偽類元素實現,這樣減少了html的結構 具體樣式如下 最外層樣式 flip 設定前後偽元素通用樣式 flip digital before,flip digital after 設定上部分位置和盒子圓角,新增中間間隔線 flip digital before 設定下部分位置和盒子圓角 ...

js移動端滑動翻頁

getelementbyid 全體 content document.getelementbyid content 滑動容 var page1 document.getelementbyid page1 var page2 document.getelementbyid page2 var page...