Exemplo n.º 1
0
class Login_Logout(unittest.TestCase):
    def setUp(self):
        self.commonTools = CommonTools("configs.conf")
        self.commonTools.initDriver()

    def tearDown(self):
        self.commonTools.quitDriver()

    def test_run(self):
        time.sleep(3)
        self.commonTools.waitForElement("我的", 3)
        self.commonTools.clickElement("我的")
        time.sleep(3)
Exemplo n.º 2
0
 def setUp(cls):
     """执行用例开始时初始化,这里面应该有初始化, 
     比如logger, 比如db,这样你继承它的case, 
     都可以在自己的setUp里执行base的setUp
     """
     res_log_path = os.path.join(log_path, '{}.log'.format(cls.__name__))
     cls.logger = cls.add_logger(log_name=cls.__name__, log_file_path=res_log_path,
                                 log_level=logging.INFO)
     cls.commonTools = CommonTools("configs.conf")
     cls.commonTools.initDriver()
     cls.dict1 = {}
Exemplo n.º 3
0
 def setUp(self):
     self.commonTools = CommonTools("configs.conf")
     self.commonTools.initDriver()
Exemplo n.º 4
0
class Login_Logout(unittest.TestCase):
    def setUp(self):
        self.commonTools = CommonTools("configs.conf")
        self.commonTools.initDriver()

    def tearDown(self):
        self.commonTools.quitDriver()

    def test_run(self):
        time.sleep(5)
        self.commonTools.findElement("android:id/button2")
        self.commonTools.clickElement("android:id/button2")
        tuple = self.commonTools.swipeLocation("net.oschina.app:id/ll_title")
        self.commonTools.swipe(tuple[0], tuple[1], tuple[2], tuple[3], 500)
        time.sleep(2)
        # 保存截图
        self.commonTools.saveScreenshot(picName(self))
        time.sleep(3)
Exemplo n.º 5
0
class Login_Logout(unittest.TestCase):
    def setUp(self):
        self.commonTools = CommonTools("configs.conf")
        self.commonTools.initDriver()

    def tearDown(self):
        self.commonTools.quitDriver()

    def test_run(self):
        time.sleep(3)
        self.commonTools.clickElement("android:id/button2")
        self.commonTools.clickElement("我的")
        time.sleep(2)
        # 点击设置
        self.commonTools.clickElement("net.oschina.app:id/iv_logo_setting")
        # 判断注销按钮是否存在,存在点击注销
        exit = self.commonTools.checkElementIsShown(
            "net.oschina.app:id/rl_cancel")
        if exit == True:
            self.commonTools.clickElement("net.oschina.app:id/rl_cancel")
            self.commonTools.clickElement("android.widget.ImageButton")
        else:
            self.commonTools.clickElement("android.widget.ImageButton")
        # 点击头像
        self.commonTools.clickElement("net.oschina.app:id/iv_portrait")

        self.commonTools.clickElement("net.oschina.app:id/et_login_username")
        self.commonTools.clearTextEdit("net.oschina.app:id/et_login_username")
        self.commonTools.sendKeys("net.oschina.app:id/et_login_username",
                                  "*****@*****.**")

        self.commonTools.clickElement("net.oschina.app:id/et_login_pwd")
        self.commonTools.sendKeys("net.oschina.app:id/et_login_pwd",
                                  "13419926370qaz")
        self.commonTools.clickElement("net.oschina.app:id/bt_login_submit")

        time.sleep(3)