Example #1
0
class C70627_Moneyroom_Ready_Lock(TestCase):
    '''
    玩家进入银币/金条房间已准备,短时间锁屏
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 10

    def pre_test(self):
        self.common = Common()
        self.hall_page = Hall_Page()
        self.yuepai_page = Yuepai_Page()
        # 初始化Luadriver
        self.start_step("初始化driver")
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.start_step("获取mid")
        mid = self.common.get_mid()
        self.start_step("设置为20000银币")
        self.common.set_coin(mid=mid, value='20000')
        self.common.switchserver()
        self.common.closeactivity(self.luadriver)

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入约牌页面")
        self.hall_page.wait_element("约牌").click()
        self.start_step("创建银币/金条房")
        self.yuepai_page.create_room("创建银币金条房")
        try:
            self.yuepai_page.wait_element("准备", 30).click()
        except:
            self.log_info("当前页面未展示准备按钮")
        self.yuepai_page.element_is_exist("已准备")
        time.sleep(10)
        self.yuepai_page.screenshot("before.png")
        self.start_step("锁屏")
        self.luadriver.keyevent(26)  # 锁屏
        time.sleep(2)
        self.yuepai_page.screenshot("being.png")
        self.start_step("解锁")
        self.common.unlock()
        time.sleep(6)
        self.yuepai_page.screenshot("after.png")
        self.yuepai_page.element_is_exist("已准备")
        self.start_step("退出约牌房")
        self.yuepai_page.exit_yuepai_page()
        self.hall_page.wait_element("同步标志")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Example #2
0
class C61014_Diy_Part(TestCase):
    '''
    DIY部分默认勾选创建积分房
    '''
    owner = "ShelleyZhang"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 10
    def pre_test(self):
        self.common = Common()
        self.hall_page = Hall_Page()
        self.yuepai_page = Yuepai_Page()
        self.start_step("初始化driver")
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("约牌").click()
        self.start_step("创建免费记分房")
        self.yuepai_page.wait_element('记分房', 20).click()
        time.sleep(6)
        self.start_step("获取左边游戏列表")
        elements = self.yuepai_page.game_list()
        self.log_info("记分房有个列表个数为:%d个" % len(elements))
        for i in range(0,len(elements)):
            self.start_step("查看%s记分房" % elements[i].get_attribute("text"))
            elements[i].click()
            ele2 = self.yuepai_page.get_elements("Div控件局数")
            try:
                ele2[3].click()
                ele2[7].click()
                ele2[17].click()
                ele2[30].click()
            except:
                self.log_info("找不到此元素")
            self.yuepai_page.screenshot("%d_div.png" % i)
            self.yuepai_page.enter_room()
            self.yuepai_page.screenshot("%d.png" % i)
            try:
                self.yuepai_page.wait_element("规则", 30).click()
                self.yuepai_page.screenshot("%d_rule.png" % i)
                self.yuepai_page.wait_element("规则关闭").click()
            except:
                self.log_info("当前游戏无规则选项")
            self.yuepai_page.exit_yuepai_page()
            try:
                self.yuepai_page.wait_element('记分房').click()
            except:
                self.log_info("未返回到记分房页面")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Example #3
0
class C70628_Moneyroom_Ready_Back_Longtime(TestCase):
    '''
    玩家进入银币/金条房间已准备 长时间切换后台
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 15

    def pre_test(self):
        self.common = Common()
        self.hall_page = Hall_Page()
        self.yuepai_page = Yuepai_Page()
        capabilities = {}
        capabilities['newCommandTimeout'] = 60 * 3
        self.luadriver = self.common.setupdriver(capabilities)
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.start_step("获取mid")
        mid = self.common.get_mid()
        self.start_step("设置为20000银币")
        self.common.set_coin(mid=mid, value='20000')
        self.common.switchserver()
        self.common.closeactivity(self.luadriver)

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入约牌页面")
        self.hall_page.wait_element("约牌").click()
        self.start_step("创建银币/金条房")
        self.yuepai_page.create_room("创建银币金条房")
        try:
            self.yuepai_page.wait_element("准备", 30).click()
        except:
            self.log_info("当前页面未展示准备按钮")
        self.yuepai_page.element_is_exist("已准备")
        time.sleep(10)
        self.yuepai_page.screenshot("before.png")
        self.start_step("切换到后台")
        self.luadriver.keyevent(3)  # home
        time.sleep(2 * 60)
        self.yuepai_page.screenshot("being.png")
        self.common.unlock()
        time.sleep(4)
        self.yuepai_page.screenshot("agfter.png")
        self.yuepai_page.element_is_exist("已准备")
        self.start_step("退出约牌房")
        self.yuepai_page.exit_yuepai_page()
        self.hall_page.wait_element("同步标志")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Example #4
0
class C70454_DFQP_Yuepaifang_Head(TestCase):
    '''
    斗地主积分房玩家头像,默认男/默认女/自定义
    '''
    owner = "StephanieHuang"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.hall_page = Hall_Page()
        self.yuepai_page = Yuepai_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入约牌房界面")
        self.yuepai_page.wait_element("约牌").click()
        self.start_step("创建免费记分房")
        self.yuepai_page.wait_element('记分房', 20).click()
        time.sleep(6)
        self.start_step("获取左边游戏列表")
        elements = self.yuepai_page.game_list()
        self.log_info("记分房有个列表个数为:%d个" % len(elements))
        for i in range(0, len(elements)):
            elements[i].click()
            self.start_step("进入%s记分房" % elements[i].get_attribute("text"))
            self.yuepai_page.enter_room()
            self.yuepai_page.screenshot("%d.png" % i)
            try:
                self.yuepai_page.wait_element('准备', 30)
                self.log_info('玩家进入房间后显示了准备按钮,而不是自动准备状态')
            except:
                self.log_info('玩家进入房间后没显示准备按钮')
            self.startStep("玩家默认头像显示")
            self.yuepai_page.screenshot('_%d_head.png' % i)
            self.yuepai_page.wait_element("头像").click()
            self.yuepai_page.screenshot('_%d_personalInfo.png' % i)
            self.start_step("点击玩家头像以关闭玩家信息界面")
            self.yuepai_page.wait_element("头像").click()
            self.start_step("退出约牌房")
            self.yuepai_page.exit_yuepai_page()
            try:
                self.yuepai_page.wait_element('记分房').click()
            except:
                self.log_info("未返回到记分房页面")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        # self.common.deletefile(self.luadriver)
        self.common.closedriver()
Example #5
0
class C61014_Diy_Choose(TestCase):
    '''
    DIY全部默认勾选创建积分房
    '''
    owner = "ShelleyZhang"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 10
    def pre_test(self):

        self.common = Common()
        self.hall_page = Hall_Page()
        self.yuepai_page = Yuepai_Page()
        self.start_step("初始化driver")
        # capabilities = {}
        # capabilities['noReset'] = True
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.common.closefloatBall()

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.start_step("进入约牌页面")
        self.hall_page.wait_element("约牌").click()
        self.start_step("创建免费记分房")
        self.yuepai_page.wait_element('记分房', 20).click()
        time.sleep(6)
        self.start_step("获取左边游戏列表")
        elements = self.yuepai_page.game_list()
        self.log_info("记分房有个列表个数为:%d个" % len(elements))
        for i in range(0,len(elements)):
            self.start_step("查看%s记分房" % elements[i].get_attribute("text"))
            elements[i].click()
            self.yuepai_page.enter_room()
            self.yuepai_page.screenshot("%d.png" % i)
            try:
                self.yuepai_page.wait_element("规则", 30).click()
                self.yuepai_page.screenshot("%d_rule.png" % i)
                self.yuepai_page.wait_element("规则关闭").click()
            except:
                self.log_info("%s游戏不存在规则按钮" % elements[i].get_attribute("text"))
            self.yuepai_page.exit_yuepai_page()
            try:
                self.yuepai_page.wait_element('记分房').click()
            except:
                self.log_info("未返回到记分房页面")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Example #6
0
class C61014_Huanzhuo_Appear(TestCase):
    '''
   查看房间内换座显示
    '''
    owner = "ShelleyZhang"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 10
    def pre_test(self):

        self.common = Common()
        self.hall_page = Hall_Page()
        self.yuepai_page = Yuepai_Page()
        self.start_step("初始化driver")
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.common.closefloatBall()

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入约牌页面")
        self.hall_page.wait_element("约牌").click()
        self.start_step("创建免费记分房")
        self.yuepai_page.wait_element('记分房',20).click()
        time.sleep(6)
        self.start_step("获取左边游戏列表")
        elements = self.yuepai_page.game_list()
        self.log_info("记分房有个列表个数为:%d个" % len(elements))
        for i in range(0, len(elements)):
            elements[i].click()
            self.start_step("进入%s记分房" % elements[i].get_attribute("text"))
            self.yuepai_page.enter_room()
            try:
                self.yuepai_page.wait_element("换座位").click()
            except:
                self.log_info("无法换座位")
            self.yuepai_page.screenshot("%d.png" %i)
            self.yuepai_page.exit_yuepai_page()
            try:
                self.yuepai_page.wait_element('记分房').click()
            except:
                self.log_info("未返回到记分房页面")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
class C70537_Scoreroom_Ready_Lock_Longtime(TestCase):
    '''
    玩家进入积分房间已准备,长时间锁屏
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 10

    def pre_test(self):
        self.common = Common()
        self.hall_page = Hall_Page()
        self.yuepai_page = Yuepai_Page()
        # 初始化Luadriver
        self.start_step("初始化driver")
        capabilities = {}
        capabilities['newCommandTimeout'] = 60 * 3
        self.luadriver = self.common.setupdriver(capabilities)
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入约牌页面")
        self.hall_page.wait_element("约牌").click()
        self.start_step("创建免费记分房")
        self.yuepai_page.create_room('记分房')
        self.yuepai_page.wait_element("准备", 30).click()
        time.sleep(5)
        self.yuepai_page.screenshot("before.png")
        self.start_step("锁屏")
        self.luadriver.keyevent(26)  # 锁屏
        time.sleep(2 * 60)
        self.yuepai_page.screenshot("being.png")
        self.start_step("解锁")
        self.common.unlock()
        time.sleep(10)
        self.yuepai_page.screenshot("after.png")
        self.yuepai_page.element_not_exist("准备")
        self.start_step("退出约牌房")
        self.yuepai_page.exit_yuepai_page()
        self.hall_page.wait_element("同步标志")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
class C70535_Scoreroom_ready_Back(TestCase):
    '''
    玩家进入积分房间已准备,短时间切换后台
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        self.hall_page = Hall_Page()
        self.yuepai_page = Yuepai_Page()
        # 初始化Luadriver
        self.start_step("初始化driver")
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入约牌页面")
        self.hall_page.wait_element("约牌").click()
        self.start_step("创建免费记分房")
        self.yuepai_page.create_room('记分房')
        time.sleep(10)
        self.yuepai_page.wait_element("准备").click()
        time.sleep(5)
        self.yuepai_page.screenshot("before.png")
        self.luadriver.keyevent(3)  # home
        time.sleep(2)
        self.yuepai_page.screenshot("being.png")
        self.start_step("读配置,拉起游戏")
        config = ConfigHelper(constant.cfg_path)
        self.luadriver.start_activity(config.getValue('appium', 'apppackage'),
                                      config.getValue('appium', 'appactivity'))
        time.sleep(1)
        self.yuepai_page.screenshot("after.png")
        self.yuepai_page.element_not_exist("准备")
        self.start_step("退出约牌房")
        self.yuepai_page.exit_yuepai_page()
        self.hall_page.wait_element("同步标志")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Example #9
0
class C70446_Room_Status(TestCase):
    '''
    玩家进入房间后状态
    '''
    owner = "StephanieHuang"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 10

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.hall_page = Hall_Page()
        self.yuepai_page = Yuepai_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入约牌房界面")
        self.yuepai_page.wait_element("约牌").click()
        self.start_step("创建免费记分房")
        self.yuepai_page.wait_element('记分房', 20).click()
        time.sleep(6)
        self.start_step("获取左边游戏列表")
        elements = self.yuepai_page.game_list()
        self.log_info("记分房有个列表个数为:%d个" % len(elements))
        for i in range(0, len(elements)):
            elements[i].click()
            self.start_step("进入%s记分房" % elements[i].get_attribute("text"))
            self.yuepai_page.enter_room()
            self.yuepai_page.screenshot("%d.png" % i)
            try:
                self.yuepai_page.wait_element('准备', 30)
                self.log_info('玩家进入房间后显示了准备按钮,而不是自动准备状态')
            except:
                self.log_info('玩家进入房间后没显示准备按钮')
            self.yuepai_page.exit_yuepai_page()
            try:
                self.yuepai_page.wait_element('记分房').click()
            except:
                self.log_info("未返回到记分房页面")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
class C70531_Scoreroom_Noready_Back(TestCase):
    '''
    玩家进入积分房间未准备,短时间切换后台
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        self.hall_page = Hall_Page()
        self.yuepai_page = Yuepai_Page()
        # 初始化Luadriver
        self.start_step("初始化driver")
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入约牌页面")
        self.hall_page.wait_element("约牌").click()
        self.start_step("创建免费记分房")
        self.yuepai_page.create_room('记分房')
        time.sleep(10)
        self.yuepai_page.screenshot("before.png")
        self.luadriver.keyevent(3)  # home
        self.yuepai_page.screenshot("being.png")
        time.sleep(2)
        self.start_step("解锁")
        self.common.unlock()
        time.sleep(4)
        self.yuepai_page.screenshot("after.png")
        self.start_step("读配置,拉起游戏")
        self.yuepai_page.wait_element("准备")
        self.start_step("退出约牌房")
        self.yuepai_page.exit_yuepai_page()
        self.hall_page.wait_element("同步标志")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Example #11
0
class C70456_Scroeroom_Invitedisplay(TestCase):
    '''
    积分房内查看邀请界面
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        self.hall_page = Hall_Page()
        self.yuepai_page = Yuepai_Page()
        # 初始化Luadriver
        self.start_step("初始化driver")
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入约牌页面")
        self.hall_page.wait_element("约牌").click()
        self.start_step("创建免费记分房")
        self.yuepai_page.create_room('记分房')
        self.start_step('点击邀请按钮')
        self.yuepai_page.wait_element('+邀请', 20).click()
        self.yuepai_page.screenshot("invite.png")
        self.yuepai_page.wait_element("邀请-房号").get_attribute("text").find(
            u"房号")
        self.yuepai_page.wait_element("微信邀请")
        self.yuepai_page.wait_element("QQ邀请")
        self.yuepai_page.wait_element("在线好友")
        self.luadriver.keyevent(4)
        self.start_step("退出约牌房")
        self.yuepai_page.exit_yuepai_page()
        self.hall_page.wait_element("同步标志")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Example #12
0
class C70627_Moneyroom_Ready_Back(TestCase):
    '''
    玩家进入银币/金条房间已准备,短时间切换后台
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 10

    def pre_test(self):
        self.common = Common()
        self.hall_page = Hall_Page()
        self.yuepai_page = Yuepai_Page()
        self.start_step("初始化driver")
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.start_step("获取mid")
        mid = self.common.get_mid()
        self.start_step("设置为20000银币")
        self.common.set_coin(mid=mid, value='20000')
        self.common.switchserver()
        self.common.closeactivity(self.luadriver)

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入约牌页面")
        self.hall_page.wait_element("约牌").click()
        self.start_step("创建银币/金条房")
        self.yuepai_page.create_room("创建银币金条房")
        try:
            self.yuepai_page.wait_element("准备", 120).click()
        except:
            self.log_info("当前页面未展示准备按钮")
        self.yuepai_page.element_is_exist("已准备")
        self.yuepai_page.screenshot("before.png")
        self.start_step("home键")
        self.luadriver.keyevent(3)  # home
        time.sleep(2)
        self.yuepai_page.screenshot("being.png")
        # self.yuepai_page.wait_element("准备")
        self.start_step("拉起游戏")
        config = ConfigHelper(constant.cfg_path)
        self.luadriver.start_activity(config.getValue('appium', 'apppackage'),
                                      config.getValue('appium', 'appactivity'))
        time.sleep(1)
        self.yuepai_page.screenshot("after.png")
        self.yuepai_page.element_is_exist("已准备")
        self.start_step("退出约牌房")
        self.yuepai_page.exit_yuepai_page()
        self.hall_page.wait_element("同步标志")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Example #13
0
class C70458_Scroeroom_Invite(TestCase):
    '''
    记分房手机未安装微信/QQ邀请,邀请玩家
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        self.hall_page = Hall_Page()
        self.yuepai_page = Yuepai_Page()
        # 初始化Luadriver
        self.start_step("初始化driver")
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入约牌页面")
        self.hall_page.wait_element("约牌").click()
        self.start_step("创建免费记分房")
        self.yuepai_page.create_room('记分房')
        self.start_step('点击邀请按钮')
        self.yuepai_page.wait_element('+邀请', 30).click()
        self.yuepai_page.screenshot("invite.png")
        # if (self.yuepai_page.element_is_exist("微信邀请") == True):
        self.start_step("微信邀请好友")
        try:
            self.start_step("微信邀请好友")
            self.yuepai_page.wait_element("微信邀请").click()
            time.sleep(3)
            self.yuepai_page.screenshot("weichat.png")
            time.sleep(2)
            self.luadriver.keyevent(4)
        except:
            print "微信邀请好友失败"
        if (self.yuepai_page.element_is_exist("QQ邀请") == True):
            pass
        else:
            self.yuepai_page.wait_element('+邀请', 30).click()
        self.start_step("QQ邀请")
        self.yuepai_page.wait_element("QQ邀请").click()
        self.yuepai_page.screenshot("5.png")
        self.yuepai_page.wait_element("立即邀请").click()
        self.yuepai_page.screenshot("6.png")
        self.luadriver.keyevent(4)
        self.start_step("退出约牌房")
        self.yuepai_page.exit_yuepai_page()
        self.hall_page.wait_element("同步标志")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()