コード例 #1
0
 def to_pay_page(self):
     # 切换最新窗口
     time.sleep(3)
     DriverUtils.get_driver().switch_to.window(
         DriverUtils.get_driver().window_handles[-1])
     # 点击待付款tab
     self.my_order_hanlder.click_wait_pay()
     # 点击立即支付
     self.my_order_hanlder.click_hurry_pay()
コード例 #2
0
 def add_att(self, name, text):
     DriverUtils.get_driver().switch_to.default_content()
     self.main_handle.click_shop()
     self.main_handle.click_goods_attribute()
     DriverUtils.get_driver().switch_to.frame(self.main_page.find_frame())
     self.main_handle.click_add_attribute()
     self.add_att_handle.input_name(name)
     self.add_att_handle.chooss_goods_model(text)
     self.add_att_handle.click_button()
     sleep(1)
コード例 #3
0
ファイル: pay_page.py プロジェクト: zyd226/day09
 def order_pay(self):
     # 窗口切换
     time.sleep(3)
     DriverUtils.get_driver().switch_to.window(
         DriverUtils.get_driver().window_handles[-1])
     # 勾选货到付款
     self.find_elt(self.cash_delivery).click()
     # 点击确认支付按钮
     self.find_elt(self.confirm_pay).click()
     time.sleep(3)
     # 获取实际支付结果信息
     return self.find_elt((By.CSS_SELECTOR, '.erhuh h3')).text
コード例 #4
0
ファイル: test_add_cart.py プロジェクト: zyd226/day09
 def setUpClass(cls):
     cls.driver = DriverUtils.get_driver()
     # 因为要调用首页业务层的根据输入关键字搜索商品的方法,所以要实例化该类
     logging.info("-------开始实例化该类首页业务层--------")
     cls.home_proxy = HomeProxy()
     # 因为要调用商品页业务层的将搜索到的商品添加到购物车的方法,所以要实例化该类
     cls.goods_proxy = GoodsProxy()
コード例 #5
0
 def setUpClass(cls):
     # 创建的浏览器驱动对象
     cls.driver = DriverUtils.get_driver()
     # 创建首页业务层对象
     cls.home_proxy = HomeProxy()
     # 创建登陆业务层对象
     cls.login_proxy = LoginProxy()
コード例 #6
0
 def setUpClass(cls):  # 固定写法,类级别fixture初始化方法
     # 通过工具类中的方法来获取浏览器驱动对象
     cls.driver = DriverUtils.get_driver(
     )  # cls.driver 自定义实例属性, DriverUtils.get_driver() 自己提前编写好的测试类和方法
     # 在代码开始执行的位置放置所有的创建的驱动的操作
     cls.login_proxy = LoginProxy()
     # 实例化首页业务层对象
     cls.home_proxy = HomePeoxy()
コード例 #7
0
 def setUpClass(cls):
     cls.driver = DriverUtils.get_driver()
     # 实例化首页对象
     cls.home_proxy = HomeProxy()
     # 实例化搜索结果页业务层对象
     cls.sg_proxy = SearchGoodsProxy()
     # 实例化详情页面业务层对象
     cls.gi_proxy = GoodsInfoProxy()
コード例 #8
0
 def setUpClass(cls):
     # 获取浏览器驱动对象
     cls.driver = DriverUtils.get_driver()
     # 实例化首页业务层对象
     cls.home_proxy = HomeProxy()
     # 实例化购物车业务层对象
     cls.cart_proxy = CartProxy()
     # 实例化提交订单业务层对象
     cls.so_proxy = SubmitOrderProxy()
コード例 #9
0
 def setUpClass(cls):
     # 1.打开浏览器# 2.最大化窗口和隐式等待
     cls.driver = DriverUtils.get_driver()
     # 实例化首页业务层对象
     cls.home_proxy = HomePeoxy()
     # 实例化搜索结果页的业务层对象
     cls.sg_proxy = SgProxy()
     # 实例化商品详细页业务层对象
     cls.gi_proxy = GiProxy()
コード例 #10
0
 def setUpClass(cls):
     # 获取浏览器驱动对象
     cls.driver = DriverUtils.get_driver()
     cls.driver.get('http://localhost/')
     cls.home_proxy = HomeProxy()
     # cls.home_proxy.to_login_page()
     # cls.login_proxy = LoginProxy()
     # cls.login_proxy.test_login('15800000001', '123456', '8888')
     cls.search_proxy = SearchGoodsProxy()
コード例 #11
0
ファイル: test_order.py プロジェクト: zyd226/day09
 def setUpClass(cls):
     cls.driver = DriverUtils.get_driver()
     # 实例化首页业务层对象
     cls.home_proxy = HomeProxy()
     # 实例化购物车和提交订单整合页面业务层对象
     cls.order_proxy = OrderProxy()
     # 实例我的订单页面业务层对象
     cls.my_order_proxy = MyOrderProxy()
     # 实例化支付页面对象
     cls.pay_page = PayPage()
コード例 #12
0
ファイル: submit_order_page.py プロジェクト: zyd226/day09
 def submission_order(self):
     # 点击去结算
     self.order_handler.click_settlement_btn()
     # 提交订单
     time.sleep(3)
     self.order_handler.click_submit_order_btn()
     # 获取提交订单结果并返回结果信息
     msg = DriverUtils.get_driver().find_element(By.CSS_SELECTOR,
                                                 ".erhuh h3").text
     return msg
コード例 #13
0
    def setUpClass(cls):
        cls.driver = DriverUtils.get_driver()

        # b.在类级别方法中需要创建好对应要使用的业务层类对象
        cls.home_proxy = HomePeoxy()
        cls.cart_proxy = CtProxy()
        cls.subo_page = SmoPage()
        # 实例化我的订单页面的对象
        cls.order_page = OrderPage()
        # 实例化支付订单页面对象
        cls.op_page = OpPage()
コード例 #14
0
ファイル: base_page.py プロジェクト: Jinx513/WebTPshop
 def action_move_element(self, element):
     action = ActionChains(DriverUtils.get_driver())
     action.move_to_element(element)
     action.perform()
コード例 #15
0
 def __init__(self):
     self.driver = DriverUtils.get_driver()
     """调用打开浏览器"""
コード例 #16
0
ファイル: base_page.py プロジェクト: Jinx513/WebTPshop
 def __init__(self):
     # 获取浏览器驱动对象
     self.driver = DriverUtils.get_driver()
コード例 #17
0
ファイル: test_login.py プロジェクト: Jinx513/WebTPshop
 def setUpClass(cls):
     cls.driver = DriverUtils.get_driver()
     cls.login_page = LoginProxy()
     cls.index_page = IndexProxy()
     cls.search_page = SearchProxy()
     cls.datail_page = DatailProxy()
コード例 #18
0
 def get_result(self):
     # iframe切换
     DriverUtils.get_driver().switch_to.frame(self.gi_page.find_iframe())
     # 获取结果
     return self.gi_page.find_result().text
コード例 #19
0
 def setUpClass(cls) -> None:
     cls.driver = DriverUtils.get_driver()
     cls.login_proxy = LoginProxy()
     cls.bg_assert_handle = BgAssertHandle()
コード例 #20
0
 def setUpClass(cls):
     cls.driver = DriverUtils.get_driver()
     cls.home_proxy = HomeProxy()
     cls.login_proxy = LoginProxy()
コード例 #21
0
 def get_result(self):
     DriverUtils.get_driver().switch_to.frame(self.search_goods_page.find_iframe_element())
     time.sleep(2)
     return self.search_goods_page.find_output_result().text
コード例 #22
0
 def click_iframe(self):
     DriverUtils.get_driver().switch_to.frame(
         self.datail_page.find_iframe())
コード例 #23
0
 def setup_class(cls):
     cls.driver = DriverUtils.get_driver()
コード例 #24
0
ファイル: base.py プロジェクト: skw228/yun_web_pytest01
 def __init__(self):
     self.driver = DriverUtils.get_driver()
コード例 #25
0
 def setUpClass(cls):
     cls.driver = DriverUtils.get_driver()
     cls.m_login_page = MLoginPage()