def run(line): try: if line[3] == 'caps': app.update_capability(line[4], line[5]) return if line[3] == 'start': app.start(line[4], line[5]) return if line[3] == 'sleep': app.sleep(line[4]) return if line[3] == 'swip': app.swip(line[4], line[5]) return if line[3] == 'id': app.get_element("id", line[4], line[5], line[6]) return if line[3] == 'name': app.get_element("name", line[4], line[5], line[6]) return if line[3] == 'text': app.get_element("text", line[4], line[5], line[6]) return if line[3] == 'css': app.get_element("css", line[4], line[5], line[6]) return if line[3] == 'xpath': app.get_element("xpath", line[4], line[5], line[6]) return if line[3] == 'class': app.get_element("class", line[4], line[5], line[6]) return if line[3] == 'click': app.clicks("click", line[4], line[5], line[6]) return if line[3] == 'clear': app.clicks("clear", line[4], line[5], line[6]) return if line[3] == 'input': app.clicks("input", line[4], line[5], line[6]) return if line[3] == 'assertequals': app.assertequals(line[4], line[5]) return if line[3] == 'savephoto': app.get_screenshot(resultfile, line[4]) return except BaseException as e: print(e.args) app.get_screenshot(resultfile + 'error_', line[4]) rerun(run)
def run(line): if line[3] == 'caps': app.update_capability(line[4], line[5]) return if line[3] == 'start': print(app.desired_caps) app.start(line[4], line[5]) return if line[3] == 'sleep': app.sleep(line[4]) return if line[3] == 'right': app.RIGHT() return if line[3] == 'left': app.LEFT() return if line[3] == 'up': app.UP() return if line[3] == 'down': app.DOWN() return if line[3] == 'id': app.get_element("id", line[4], line[5], line[6], line[2]) return if line[3] == 'name': app.get_element("name", line[4], line[5], line[6], line[2]) return if line[3] == 'text': app.get_element("text", line[4], line[5], line[6], line[2]) return if line[3] == 'css': app.get_element("css", line[4], line[5], line[6], line[2]) return if line[3] == 'xpath': app.get_element("xpath", line[4], line[5], line[6], line[2]) return if line[3] == 'class': app.get_element("class", line[4], line[5], line[6], line[2]) return if line[3] == 'click': app.clicks("click", line[4], line[5], line[6], line[2]) return if line[3] == 'clear': app.clicks("clear", line[4], line[5], line[6], line[2]) return if line[3] == 'input': app.clicks("input", line[4], line[5], line[6], line[2]) return if line[3] == 'assertequals': app.assertequals(line[4], line[5]) return if line[3] == 'savephoto': app.get_screenshot(resultfile, line[4]) return if line[3] == 'quit': app.quit() return if line[3] == 'back': app.back() return if line[3]=='pagesource': app.get_pages_source(line[4])
def run(line): if line[3] == 'caps': app.update_capability(line[4], line[5]) return if line[3] == 'start': print(app.desired_caps) app.start(line[4], line[5]) return if line[3] == 'sleep': app.sleep(line[4]) return if line[3] == 'right': app.swiptest("right", line[4]) return if line[3] == 'left': app.swiptest("left", line[4]) return if line[3] == 'up': app.swiptest("up", line[4]) return if line[3] == 'down': app.swiptest("down", line[4]) return if line[3] == 'id': app.get_element("id", line[4], line[5], line[6], line[2]) return if line[3] == 'name': app.get_element("name", line[4], line[5], line[6], line[2]) return if line[3] == 'text': app.get_element("text", line[4], line[5], line[6], line[2]) return if line[3] == 'css': app.get_element("css", line[4], line[5], line[6], line[2]) return if line[3] == 'xpath': app.get_element("xpath", line[4], line[5], line[6], line[2]) return if line[3] == 'class': app.get_element("class", line[4], line[5], line[6], line[2]) return if line[3] == 'click': app.clicks("click", line[4], line[5], line[6], line[2]) return if line[3] == 'clear': app.clicks("clear", line[4], line[5], line[6], line[2]) return if line[3] == 'input': app.clicks("input", line[4], line[5], line[6], line[2]) return if line[3] == 'savephoto': app.get_screenshot(resultfile, line[4]) return if line[3] == 'text': app.get_element("text", line[4], line[5], line[6], line[2]) return if line[3] == 'quit': app.quit() return if line[3] == 'back': app.back() return if line[3] == 'pagesource': app.get_pagesource(line[4]) return if line[3] == 'assertequal': app.assert_method("equal", line[4], line[5], line[6]) return if line[3] == 'assertin': app.assert_method("in", line[4], line[5], line[6]) return if line[3] == 'assertnotequal': app.assert_method("notequal", line[4], line[5], line[6]) return if line[3] == 'assertnotin': app.assert_method("notin", line[4], line[5], line[6]) return if line[3] == 'assert_all_e': app.assert_all_method("equal", line[4], line[5], line[6]) return if line[3] == 'assert_all_in': app.assert_all_method("in", line[4], line[5], line[6]) return if line[3] == 'assertin_allnot_e': app.assert_all_method("notequal", line[4], line[5], line[6]) return if line[3] == 'assertin_allnot_in': app.assert_all_method("notin", line[4], line[5], line[6]) return if line[3] == 'toast': t.is_toast_exists(app.driver, line[4], line[5], line[6]) return if line[3] == 'alwaysallow': t.always_allow(app.driver, line[4]) return if line[3] == 'textContains': app.get_element("textContains", line[4], line[5], line[6], line[2]) return if line[3] == 'isexist': app.xpath_exist(line[4], line[5]) return if line[3] == 'tanchuang': app.tanchuang(line[4]) return if line[3] == 'tanchuangall': app.tanchuang_all() return if line[3] == 'backs': app.backs(line[4]) return if line[3] == 'tappoint': app.tap_point(line[4], line[5]) return if line[3] == 'taprandom': app.tap_random() return if line[3] == 'pagesource': app.get_pagessource(line[4]) return if line[3] == 'sourceassert': app.source_assert(line[4]) return if line[3] == 'activity': app.get_current_activity() return if line[3] == 'get_velue': app.get_value(line[4], line[5]) return else: print('没有这个方法,请检查', line[3]) return
def run(line): if line[3] == 'caps': app.update_capability(line[4], line[5]) return if line[3] == 'start': print(app.desired_caps) app.start(line[4], line[5]) return if line[3] == 'sleep': app.sleep(line[4]) return if line[3] == 'right': app.RIGHT() return if line[3] == 'left': app.LEFT() return if line[3] == 'up': app.UP() return if line[3] == 'down': app.DOWN() return if line[3] == 'id': app.get_element("id", line[4], line[5], line[6], line[2]) return if line[3] == 'name': app.get_element("name", line[4], line[5], line[6], line[2]) return if line[3] == 'text': app.get_element("text", line[4], line[5], line[6], line[2]) return if line[3] == 'css': app.get_element("css", line[4], line[5], line[6], line[2]) return if line[3] == 'xpath': app.get_element("xpath", line[4], line[5], line[6], line[2]) return if line[3] == 'class': app.get_element("class", line[4], line[5], line[6], line[2]) return if line[3] == 'click': app.clicks("click", line[4], line[5], line[6], line[2]) return if line[3] == 'clear': app.clicks("clear", line[4], line[5], line[6], line[2]) return if line[3] == 'input': app.clicks("input", line[4], line[5], line[6], line[2]) return if line[3] == 'assertequals': app.assert_equals(line[4], line[5],line[6]) return if line[3] == 'savephoto': app.get_screenshot(resultfile, line[4]) return if line[3] == 'text': app.get_element("text", line[4], line[5], line[6], line[2]) return if line[3] == 'quit': app.quit() return if line[3] == 'back': app.back() return if line[3]=='pagesource': app.get_pages_source(line[4]) return if line[3] == 'assertequals_all': app.assert_equals_all(line[4], line[5],line[6]) return if line[3] == 'assertin': app.assert_in(line[4], line[5],line[6]) return if line[3] == 'toast': t.is_toast_exists(app.driver,line[4],line[5],line[6]) return if line[3] == 'alwaysallow': t.always_allow(app.driver,line[4]) return if line[3] == 'textContains': app.get_element("textContains", line[4], line[5], line[6], line[2]) return if line[3] == 'isexist': app.is_exists(line[4],line[5]) return if line[3] == 'tanchuang': app.tanchuang(line[4]) return if line[3] == 'backs': app.backs(line[4]) return if line[3]=='tappoint': app.tap_point(line[4],line[5]) return if line[3]=='taprandom': app.tap_random() return if line[3]=='pagesource': app.get_pages_source() return if line[3]=='sourceassert': app.source_assert(line[4]) return if line[3]=='activity': app.get_current_activity() return if line[3]=='getpack': adb.get_package() return else: print('没有这个方法,请检查',line[3]) return
app.sleep(1) print('打开客户端了') #启动页向左滑动 app.LEFT() app.LEFT() app.LEFT() driver = app.driver ret = driver.find_element_by_xpath("//*") print('xpath--------', ret) #点击男 print('已经滑动到第3页,正在选择男 女 ...') app.get_element("id", "com.ishugui:id/tv_man", "", "man", 'selectman') app.clicks("click", "man") print('选择男生,进入主界面') app.sleep(1) #close ''' el=driver.find_element_by_id("com.ishugui:id/imageview_close") el.click() ''' app.sleep(2) app.random() ''' print('正在搜素') #搜素 el=driver.find_element_by_id("com.ishugui:id/iv_top_title_search") el.click()