예제 #1
0
    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()
예제 #2
0
        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()