示例#1
0
    def test_baidu_search(self):

        basepage = BasePage(self.driver)
        basepage.open_url("https://www.baidu.com")

        home_page = HomePage(self.driver)
        home_page.search('selenium')
示例#2
0
    def test_discuzadmin_search(self):

        basepage = BasePage(self.driver)
        basepage.open_url("http://127.0.0.1/forum.php")

        home_page = HomePage(self.driver)

        home_page.search('admin', 'shj1996')  #登录
        self.assertEqual(self.driver.title,
                         "【新提醒】 默认版块 - Discuz! Board - Powered by Discuz!")

        home_page.delete()  #进入默认板块,删除帖子

        home_page.companycenter('shj1996')  #进入版块管理(管理中心--论坛)
        self.assertEqual(self.driver.title, "Discuz! Board 管理中心 - 论坛 - 版块管理")

        home_page.create()  #创建新的版块

        home_page.guanliout()  #管理员退出
        self.assertEqual(self.driver.title, "论坛 - Powered by Discuz!")

        home_page.yonghulogin('shj1', '123456')  #普通用户登录
        self.assertEqual(self.driver.title,
                         "【新提醒】 论坛 - Discuz! Board - Powered by Discuz!")

        home_page.newfatie('我的第二个帖.', '符合符合华为覅黑发黑丝的开发商地多喝点客服端')  #在新的版块下发帖
        self.assertEqual(
            self.driver.title,
            "【新提醒】 我的第二个帖.- 新版块名称 - Discuz! Board - Powered by Discuz!")
        home_page.newhuifu('大老牛逼,秒天秒地秒空气')  #回复帖子
    def test_flow3(self):
        """
        Discuz业务流程三
        :return:
        """
        # 1.admin登录论坛
        login_page = loginPage(self.driver)
        login_page.login("admin", "lyf2580")
        login_page.click_login()
        time.sleep(3)
        # 判断admin是否登录成功
        admin_online_text = login_page.gettext(*login_page.online_admin_loc)
        try:
            self.assertEqual(admin_online_text, "admin")
            logger.info("admin用户登录成功")
        except AssertionError as AE:
            logger.error("admin用户登录失败")
            raise AE

        #2.进行帖子搜索
        home_page = HomePage(self.driver)
        home_page.search("haotest")
        base_page = BasePage(self.driver)
        search_page_title = base_page.get_webtitle()
        try:
            self.assertEqual(search_page_title,
                             "搜索 - Discuz! Board - Powered by Discuz!")
            logger.info("%s页面跳转成功" % search_page_title)
        except AssertionError as AE:
            logger.error("%s页面跳转失败" % search_page_title)
            raise AE

        #3.进入搜索的帖子
        title_click_page_title = home_page.title_click()
        try:
            self.assertEqual(
                title_click_page_title,
                "haotest - 默认版块 - Discuz! Board - Powered by Discuz!")
            logger.info("%s页面跳转成功" % title_click_page_title)
        except AssertionError as AE:
            logger.error("%s页面跳转失败" % title_click_page_title)
            raise AE

        #4.验证帖子标题和期望的一致
        result = base_page.gettext(*home_page.title_loc)
        try:
            self.assertEqual(result, "haotest")
            logger.info("帖子搜索成功")
        except AssertionError as AE:
            logger.error("帖子搜索失败")
            raise AE

        #用户退出
        self.driver.switch_to.window(self.driver.window_handles[2])
        login_page.click_logout()
示例#4
0
    def test_search(self):
        home_page = HomePage(self.driver)
        home_page.submit('admin', '13333486358LY')
        time.sleep(3)
        search_page = SearchPage(self.driver)
        search_page.search("la")

        base = BasePage(self)
        text = base.get_text(*search_page.search_page_button_search_title_loc)
        self.assertEqual(text, "la", msg="failed")
        search_page.logout()
        time.sleep(4)
    def test_discuztoupiao_search(self):

        basepage = BasePage(self.driver)
        basepage.open_url("http://127.0.0.1/forum.php")

        home_page = HomePage(self.driver)

        home_page.search('admin','shj1996')#登录
        self.assertEqual(self.driver.title, "【新提醒】发表帖子 - 默认版块 - Discuz! Board - Powered by Discuz!")
        home_page.toupiao('11111111111111111','5555555555555555','6666666666666666','7777777777777')
        self.assertEqual(self.driver.title, "【新提醒】11111111111111111 - 默认版块 - Discuz! Board - Powered by Discuz!")

        home_page.huoqu()
    def test_Discuzlogin_search(self):

        basepage = BasePage(self.driver)
        basepage.open_url("http://127.0.0.1/forum.php")

        home_page = HomePage(self.driver)

        home_page.search('admin', 'shj1996')  #登录
        self.assertEqual(self.driver.title,
                         "【新提醒】 默认版块 - Discuz! Board - Powered by Discuz!")
        home_page.shuru('我的第一个帖子!!!!', '好海奥,感觉人生已经到达了巅峰!!!!')  #写并发帖子
        self.assertEqual(
            self.driver.title,
            "【新提醒】 我的第一个帖子 默认版块 - Discuz! Board - Powered by Discuz!")
        home_page.huifu("老哥,稳啊!墙都不服就服你!!!!!")  #回复帖子
        home_page.tuichu()  #退出
    def test_flow1(self):
        """
        Discuz业务流程一
        :return:
        """
        #声明HomePage对象
        login_page = loginPage(self.driver)

        #1.admin登录论坛
        login_page.login("admin", "lyf2580")
        login_page.click_login()
        time.sleep(3)

        #判断admin是否登录成功
        admin_online_text = login_page.gettext(*login_page.online_admin_loc)
        try:
            self.assertEqual(admin_online_text, "admin")
            logger.info("admin用户登录成功")
        except AssertionError as AE:
            logger.error("admin用户登录失败")
            raise AE

        #2.默认板块发帖
        send_page = SendTiePage(self.driver)
        send_page.click_moren()
        send_page.contentInput("我是发帖内容!!!", "我是发帖标题!!!")
        send_page.click_fatie()

        #3.默认板块回帖
        back_page = BackTiePage(self.driver)
        back_page.backtie("我在这边回帖!!!")

        #4.admin退出论坛
        login_page.click_logout()

        #断言是否登出成功
        base_page = BasePage(self.driver)
        index_page_title = base_page.get_webtitle()
        try:
            self.assertEqual(index_page_title,
                             "提示信息 - Discuz! Board - Powered by Discuz!")
            logger.info("admin用户退出成功")
        except AssertionError as AE:
            logger.error("admin用户退出失败")
            raise AE
示例#8
0
    def test_fomur_search(self):
        home_page = HomePage(self.driver)
        home_page.submit('admin', '13333486358LY')
        time.sleep(3)

        base = BasePage(self)
        post_page = PostPage(self.driver)
        text = base.get_text(*post_page.post_page_button_mrbk_loc)
        self.assertEqual(text, "默认版块", msg="failed")
        time.sleep(3)
        post_page.mrbk()
        post_page.posting("天气", "今天天气很好,适合出游")
        time.sleep(5)
        post_page.reply("玩的开心")

        time.sleep(3)
        home_page.exit()
        time.sleep(5)
示例#9
0
    def test_discuzuser_search(self, expect):

        basepage = BasePage(self.driver)
        basepage.open_url("http://127.0.0.1/forum.php")

        home_page = HomePage(self.driver)

        home_page.search('shj1', '123456')  #用户登录
        self.assertEqual(self.driver.title,
                         "【新提醒】 论坛 - Discuz! Board - Powered by Discuz!")

        home_page.searchhaotest('haotest')  #搜索haotest帖子
        self.assertEqual(self.driver.title,
                         "搜索 - Discuz! Board - Powered by Discuz!")

        home_page.submit()  #验证帖子标题和期望的一致
        self.assertEqual(
            self.driver.title,
            "【新提醒】 haotest - 默认版块 - Discuz! Board - Powered by Discuz!")

        home_page.tuichu()  #用户退出

        result = home_page.submit()
        self.assertEqual(result, expect, msg=result)
示例#10
0
 def __init__(self):
     logging.info('init loggin page')
     BasePage.__init__(self,initia.AppiumDriver.appium_driver)