def test_search_add_cart_random(self):
     '''在分类主页先搜索,在搜索结果中随机添加商品到购物车'''
     # 实例化首页page
     hp = HomePage(self.driver)
     hp.ele_classification()
     #实例化搜索page
     sp = SearchPage(self.driver)
     context = '芒果'
     sp.search_goods(context)  #搜索商品
     sp.click_search_result_add_cart()  #随机添加搜索结果到购物车
Ejemplo n.º 2
0
    def test_huadongtupian(self):
        """滑动图片
        MRYX_ST_eat_008"""

        hp = HomePage(self.driver)  #实例化主页
        ep = EatPage(self.driver)  # 实例化吃什么页面
        hp.eat_click()  # 点击吃什么
        ep.first_click()  # 点击第一个菜谱
        xq = EatXiangQingPage(self.driver)  #实例化详情页面
        self.driver.swipe(950, 550, 150, 550)  #图片往左滑动
Ejemplo n.º 3
0
 def test_3viewprincipal(self):
     ZX = HomePage(driver=self.driver)
     ZX.finance()
     YSK = FinanceList(driver=self.driver)
     YSK.searchsets(data_receivables_ex()[1][4])
     YSK.viewfinancename()
     GG = FinanceBasiclnformation(driver=self.driver)
     expect = data_receivables_ex()[1][4]
     actual = GG.financenamess().text
     self.assertIn(expect, actual, msg='查看失败')
Ejemplo n.º 4
0
    def test_shoucang(self):
        """收藏成功
        MRYX_ST_eat_009"""

        hp = HomePage(self.driver)  #实例化主页
        ep = EatPage(self.driver)  # 实例化吃什么页面
        hp.eat_click()  # 点击吃什么
        ep.first_click()  # 点击第一个菜谱
        xq = EatXiangQingPage(self.driver)  #实例化详情页面
        xq.shoucang_click()  #点击收藏
 def test_add_cart_random(self):
     '''在分类主页随机添加商品到购物车'''
     #实例化首页page
     hp = HomePage(self.driver)
     hp.ele_classification()
     #实例化分类page
     cp = ClassifyPage(self.driver)
     cp.click_top_navigations()
     cp.click_left_navigations()
     cp.click_goods_add_cart()
Ejemplo n.º 6
0
 def test_ts_login(self):
     """MRYX_ST_classification_001"""
     """立即购买测试"""
     sort = HomePage(self.driver)
     sort.click_sort()  # 进入分类页面
     ts = TsLoginPage(self.driver)
     ts.click_goods()  # 点击商品
     ts.click_buy()  # 点击立即购买
     sleep(3)
     dy = ts.assert_login()  # 断言提示登录
     self.assertEqual(dy, "登录")
Ejemplo n.º 7
0
 def test_3view(self):
     ZX = HomePage(driver=self.driver)
     ZX.puducts()
     ZS = ProductList(driver=self.driver)
     ZS.searchset(data_product_ex()[0][3])
     ZS.view()
     XX = BasicInformation(driver=self.driver)
     expect = data_product_ex()[1][2]
     actual = XX.basicInformationshopname().text
     print(actual)
     self.assertIn(expect, actual, msg='查看失败')
Ejemplo n.º 8
0
 def test_1addproduct(self):
     ZX = HomePage(driver=self.driver)
     ZX.puducts()
     ZS = ProductList(driver=self.driver)
     ZS.addproduct()
     Ad = AddGoods(driver=self.driver)
     goodsname, developmentteam, expect = data_product_ex()[0][:3]
     Ad.addgoodset(goodsname, developmentteam)
     expect = expect
     actual = ZS.prductname().text
     self.assertIn(expect, actual, msg='添加产品失败')
Ejemplo n.º 9
0
 def test_login(self, login):
     with allure.step("1、输入账号"):
         # login.input_account(Base.get_data(login, file_name='test_login.yaml')['test_login']['account'])
         login.input_account(test_login["account"])
     with allure.step("2、输入密码"):
         login.input_password(test_login["password"])
     with allure.step("3、点击登录按钮"):
         login.click_login_btn()
     with allure.step("4、断言"):
         assert HomePage.get_username(login) == test_login["username"]
         assert HomePage.get_title(login) == test_login['title']
Ejemplo n.º 10
0
 def test_1receivables(self):
     ZX = HomePage(driver=self.driver)
     ZX.finance()
     YSK = FinanceList(driver=self.driver)
     YSK.addfinance()
     TJ = AddFinance(driver=self.driver)
     financename, financenames, money, expect = data_receivables_ex()[0][:4]
     TJ.financenameset(financename, financenames, int(money))
     expect = expect
     actual = YSK.addfinanceanme().text
     self.assertIn(expect, actual, msg='添加应收款失败')
Ejemplo n.º 11
0
 def test_login(self):
     """美食pc的流程测试"""
     loginpage=LoginPage(self.driver)
     loginpage.userlogin('13981401923','123456')
     self.assertEqual(loginpage.find_English(),'English')
     homepage=HomePage(self.driver)
     homepage.enterstorelist()
     takeawaypage=TakeawayPage(self.driver)
     takeawaypage.entershop()
     submitorderpage=SubmitorderPage(self.driver)
     submitorderpage.submit()
 def test_goods_info_add_cart_random(self):
     '''随机选择商品进入商品详情页加入商品到购物车'''
     # 实例化首页page
     hp = HomePage(self.driver)
     hp.ele_classification()
     #初始化分类page
     cp = ClassifyPage(self.driver)
     cp.random_choose_goods()
     #初始化商品详情page
     gip = GoodsInfoPage(self.driver)
     gip.click_goods_info_add_cart()
Ejemplo n.º 13
0
    def test_4closetask(self):
        HP = HomePage(driver=self.driver)
        HP.task()

        AT = AddTask(driver=self.driver)
        AT.close_task()
        sleep(5)
        AT.getclose_task()
        sleep(2)
        expect = data_task_ex()[3][2]
        actual = AT.getclose_task().text
        self.assertIn(expect, actual, msg='关闭失败')
Ejemplo n.º 14
0
 def test_4editprincipal(self):
     ZX = HomePage(driver=self.driver)
     ZX.finance()
     YSK = FinanceList(driver=self.driver)
     YSK.searchsets(data_receivables_ex()[0][4])
     YSK.editfinancename()
     BJYM = EditFinance(driver=self.driver)
     BJYM.editfinanceset(data_receivables_ex()[0][5])
     CG = EditSuccess(driver=self.driver)
     expect = data_receivables_ex()[2][3]
     actual = CG.editsyccessname().text
     self.assertIn(expect, actual, msg='编辑失败')
Ejemplo n.º 15
0
    def test_home_buy(self):
        '''浏览商品并立即购买'''
        passwd = [0, 1, 2, 5, 4, 3, 6, 7, 8]  # 确定密码的排列顺序
        unlock(self.driver, passwd)  # 解锁

        p = HomePage(self.driver)
        mf_goods = '/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.FrameLayout/androidx.viewpager.widget.ViewPager/android.widget.RelativeLayout/android.view.View/android.widget.FrameLayout/androidx.recyclerview.widget.RecyclerView/android.widget.RelativeLayout[1]/android.widget.TextView[1]'
        p.buy(mf_goods)
        h = LoginPage(self.driver)  # 登录

        phone = "18188391365"  # 输入电话号码
        h.mlogin(phone)
Ejemplo n.º 16
0
    def test_2seeclue(self):
        HP = HomePage(driver=self.driver)
        HP.source()

        ADclue = AddClue(driver=self.driver)
        ADclue.seeclue()

        XQclue = ClueXiangQing(driver=self.driver)
        sleep(2)
        expect = data_clue_ex()[1][2]
        expect = expect
        actual = XQclue.getgs_xiangqing().text  #详情页面中的公司名
        self.assertIn(expect, actual, msg='查看失败')
Ejemplo n.º 17
0
 def test_4edit(self):
     ZX = HomePage(driver=self.driver)
     ZX.puducts()
     ZS = ProductList(driver=self.driver)
     ZS.searchset(data_product_ex()[1][4])
     ZS.edit()
     BJ = PuductEdit(driver=self.driver)
     BJ.editset(data_product_ex()[1][4])
     sleep(5)
     expect = data_product_ex()[2][4]
     actual = ZS.zhanghaun(data_product_ex()[0][5]).text
     print(actual)
     self.assertIn(expect, actual, msg='编辑失败')
Ejemplo n.º 18
0
def init_order(init_driver):
    login = LoginPage(init_driver)
    home = HomePage(init_driver)
    cart = SearchPage(init_driver)
    productDetail = ProductDetailPage(init_driver)
    orderConfirm = OrderPage(init_driver)
    cart = ShoppingCartPage(init_driver)
    search = SearchPage(init_driver)
    yield init_driver, login, home, cart, productDetail, orderConfirm, search
    init_driver.get_cookies()
    home.enter_cart()
    cart.empty_cart()
    time.sleep(1)
Ejemplo n.º 19
0
 def test_now_pay(self):
     '''从分类页面进入,随机选择商品,购买商品'''
     # 实例化首页page
     hp = HomePage(self.driver)
     hp.ele_classification()
     #实例化分类page
     cp = ClassifyPage(self.driver)
     cp.click_top_navigations()  #随机选择top类
     cp.click_left_navigations()  #随机选择left分类
     cp.click_goods_navigations()  #随机选择商品
     #实例化商品详情page
     gip = GoodsInfoPage(self.driver)
     gip.click_goods_info_now_pay()  #点击立即购买
Ejemplo n.º 20
0
    def test_home_select(self):
        '''搜索'''
        passwd = [0, 1, 2, 5, 4, 3, 6, 7, 8]  # 确定密码的排列顺序
        unlock(self.driver,passwd)     #解锁
        time.sleep(6)

        p = HomePage(self.driver)   #实例化HomePage类
        p.select('螺蛳粉')      #搜索螺蛳粉并理解购买

        #点击去结算
        h = LoginPage(self.driver)     #登录
        phone = "18188391365"        #输入电话号码
        h.mlogin(phone)
Ejemplo n.º 21
0
def add_contact(driver, name, email, phone, is_star, remark, assert_text):
    home_page = HomePage(driver)
    home_page.click_contact_button()
    contact_page = ContactPage(driver)
    contact_page.click_contact_creat_button()
    contact_page.input_name(name)
    contact_page.input_email(email)
    contact_page.input_phone(phone)
    contact_page.input_remark(remark)
    if is_star == "是":
        contact_page.click_star_button()
    contact_page.click_confirm_button()
    time.sleep(2)
    assert_word(driver, assert_text)
Ejemplo n.º 22
0
 def test_1addknowledge(self):
     ZX = HomePage(driver=self.driver)
     ZX.knowledgeset()
     LB = KnowLedgeList(driver=self.driver)
     LB.addknowledge()
     ZS = AddknowLedge(driver=self.driver)
     title, iframe, expect = data_knowledge_ex()[0][:3]
     ZS.title(title)
     ZS.iframe(iframe)
     ZS.savesubmit()
     sleep(4)
     expect = expect
     actual = LB.addknowledgename().text
     self.assertIn(expect, actual, msg='添加知识失败')
Ejemplo n.º 23
0
    def test_2seetask(self):
        HP = HomePage(driver=self.driver)
        HP.task()

        AT = AddTask(driver=self.driver)
        AT.see_task()
        sleep(2)

        DT = DetailTask(driver=self.driver)
        DT.get_detail()
        sleep(3)
        expect = data_task_ex()[1][2]
        actual = DT.get_detail().text
        self.assertIn(expect, actual, msg='查看失败')
Ejemplo n.º 24
0
 def test_1addpan(self):
     '''增加组件'''
     DL = LoginPage(self.driver)
     username, password = loginuser('login')[2]
     DL.login(username, password)
     SJ = HomePage(self.driver)
     SJ.pan()
     ADD = MyPanel(self.driver)
     panname = datas('datas')[7][1]
     ADD.addpan(panname)
     sleep(1)
     if panname in ADD.mouduss():
         print("测试成功")
     else:
         raise AssertionError("测试失败")
Ejemplo n.º 25
0
 def test_4checknotice(self):
     '''查看公告'''
     DL = LoginPage(self.driver)
     username, password = loginuser('login')[2]
     DL.login(username, password)
     SJ = HomePage(self.driver)
     SJ.pan()
     NOTICE = MyPanel(self.driver)
     NOTICE.notice()
     sleep(1)
     noticeadd = datas("datas")[1][4]  #暂时不可变
     if noticeadd == NOTICE.sche():
         print("测试成功")
     else:
         raise AssertionError("测试失败")
Ejemplo n.º 26
0
 def test_1addshop(self):
     '''商机添加'''
     DL = LoginPage(self.driver)
     username, password = loginuser('login')[2]
     DL.login(username, password)
     SJ = HomePage(self.driver)
     SJ.shopping()
     ADD = BisinShop(self.driver)
     shopname, yiprice =datas('business')[3]
     ADD.addshop(shopname, int(yiprice))
     sleep(1)
     if shopname ==ADD.shopadd():
         print("测试成功")
     else:
         raise AssertionError("测试失败")
Ejemplo n.º 27
0
 def test_5checkbunsin(self):
     '''查看商机统计'''
     DL = LoginPage(self.driver)
     username, password = loginuser('login')[2]
     DL.login(username, password)
     SJ = HomePage(self.driver)
     SJ.pan()
     BUNSESS = MyPanel(self.driver)
     BUNSESS.bunsinsta()
     sleep(1)
     shaijname = datas("datas")[0][4]  #暂时不可变
     if shaijname == BUNSESS.shopstatic():
         print("测试成功")
     else:
         raise AssertionError("测试失败")
Ejemplo n.º 28
0
 def test_5delete(self):
     ZX = HomePage(driver=self.driver)
     ZX.puducts()
     ZS = ProductList(driver=self.driver)
     ZS.search(data_product_ex()[0][0])
     ZS.searchsubmit()
     ZS.xuanzesubmit()
     ZS.deletesubmit()
     ZS.searchset(data_product_ex()[0][0])
     sleep(3)
     ZS.deletresult()
     expect = data_product_ex()[3][2]
     actual = ZS.deletresult().text
     print(actual)
     self.assertIn(expect, actual, msg='删除失败')
Ejemplo n.º 29
0
 def test_2editshop(self):
     '''商机编辑'''
     DL = LoginPage(self.driver)
     username, password = loginuser('login')[2]
     DL.login(username, password)
     SJ = HomePage(self.driver)
     SJ.shopping()
     ADD = BisinShop(self.driver)
     price=datas('business')[9][1]
     ADD.editshop(int(price))
     sleep(5)
     if ADD.yujiprice()==price:
         print("测试成功")
     else:
         raise AssertionError("测试失败")
Ejemplo n.º 30
0
    def test_pinglun(self):

        """评论输入内容成功
        MRYX_ST_eat_006"""


        hp = HomePage(self.driver)  #实例化主页
        ep = EatPage(self.driver)  # 实例化吃什么页面
        hp.eat_click()  # 点击吃什么
        ep.first_click()  # 点击第一个菜谱
        xq=EatXiangQingPage(self.driver)  #实例化详情页面
        xq.pinglun_click()    #点击评论框
        pl=XiangQingPinglunPage(self.driver)   #实例化评论页面
        pl.pinglun_send(self.text)   #输入评论内容
        pl.fasong_click()   #点击发送评论