def setUp(self): warnings.simplefilter("ignore", ResourceWarning) warnings.simplefilter("ignore", DeprecationWarning) warnings.simplefilter("ignore", InsecureRequestWarning) logging.info("{} setUp {}".format("-" * 5, "-" * 5)) self.driver = Device.boot_app()
y2 = int(l[0]*0.95) self.driver.swipe(x1, y1, x1, y2, 1000) @log_action def screenshot(self, module): snapshot_dir = Config.task_dir or os.path.join(PROJECT_ROOT, 'report/snapshot') now = time.strftime("%Y-%m-%d %H_%M_%S") image_file = os.path.join(snapshot_dir, "{}_{}.png".format(module, now)) logging.debug("获取 {} 模块屏幕截图".format(module)) logging.debug("截图文件路径: {}".format(image_file)) self.driver.get_screenshot_as_file(image_file) # 按键 --------------------------------------------------------------------- @log_action def back(self): """按返回键""" self.driver.keyevent(4) if __name__ == '__main__': from utils.device import Device driver = Device.boot_app() e = BaseView(driver) e.find_text("奢侈品") e.find_element("id", "com.secoo:id/home_search_input") e.find_yaml_element('home', 'common', 'nIcoMsg').click() # e.click("id", "com.secoo:id/home_search_input") from time import sleep sleep(5) driver.quit()