def main():
    PageLogin(GetDriver().get_driver()).page_login("easyjie", 888888)
    PageAddStudent(GetDriver().get_driver()).page_student(addType=2)
    print(PageAddStudent(GetDriver().get_driver()).page_student_name())
    PageAddPay(GetDriver().get_driver()).page_add_pay_info(payType=1)
    PageLogin(GetDriver().get_driver()).page_out_login()
    PageLogin(GetDriver().get_driver()).page_login("lianyouchao", 888888)
    PageApproveOrder(GetDriver().get_driver()).page_schoolmaster_approve("王亮")
    PageLogin(GetDriver().get_driver()).page_out_login()
    PageLogin(GetDriver().get_driver()).page_login("yanlinlin", 888888)
    PageApproveOrder(GetDriver().get_driver()).page_schoolmaster_approve("王亮")
Example #2
0
def main():
    pageLogin = PageLogin(GetDriver().get_driver())
    pageLogin.page_login("easyjie", "888888")
    pageAddStudent = PageAddStudent(GetDriver().get_driver())
    pageAddStudent.page_student(addType=2)
    pageAddPay = PageAddPay(GetDriver().get_driver())
    pageAddPay.page_add_pay_info(payType=1)
    pageLogin.page_out_login()
    pageLogin.page_login("lianyouchao", "888888")
    # GetDriver().quit_driver()
    print(pageAddStudent.student_name)
Example #3
0
 def setUpClass(cls):
     # 获取driver对象
     cls.driver = GetDriver().get_driver()
     # 实例化获取PageLogin对象
     cls.login = PageLogin(cls.driver)
     # 点击登录连接
     cls.login.page_click_login_link()
 def setUpClass(cls):
     # 实例化浏览器对象
     cls.driver = GetDriver().get_driver()
     # 实例化page接口类
     cls.login = Page(cls.driver)
     # 点击登录链接
     cls.login.page_tpshop.page_tpshop_click_login_link()
Example #5
0
 def setUpClass(cls):
     # 实例化浏览器对象
     cls.driver = GetDriver.get_driver()
     # 实例化Page接口类
     cls.pay = Page(cls.driver)
     # 登录
     AutoLogin().auto_login()
 def setUpClass(cls):
     # 实例化浏览器对象
     cls.driver = GetDriver.get_driver()
     # 实例化Page接口类
     cls.register = Page(cls.driver)
     # 点击注册链接
     cls.register.page_tpshop.page_tpshop_click_register_link()
Example #7
0
 def setUpClass(cls):
     warnings.simplefilter("ignore", ResourceWarning)
     cls.driver = GetDriver().get_driver()
     cls.page = Page(cls.driver)
     cls.page.page_home.click_login()
     cls.page.page_login.login()
     cls.page.page_me.click_home()
Example #8
0
 def setUpClass(cls):
     log.info("正在初始化获取driver对象")
     # 获取driver
     cls.driver = GetDriver().get_driver()
     # 获取PageLogin实例对象
     cls.login = PageLogin(cls.driver)
     log.info("获取PageLogin页面对象:{}".format(cls.login))
Example #9
0
 def setUp(self) -> None:
     # 获取driver
     self.driver = GetDriver().get_driver()
     # 实例化PagePayment
     self.payment = PagePayment(self.driver)
     # 登录
     PageLogin(self.driver).page_login_success()
Example #10
0
 def setUpClass(cls):
     # 实例化浏览器对象
     cls.driver = GetDriver.get_driver()
     # 实例化Page接口类
     cls.add_cart = Page(cls.driver)
     # 判断登录情况
     AutoLogin().auto_login()
Example #11
0
 def setUpClass(cls) -> None:
     try:
         cls.login = PageLogin(GetDriver().get_driver())
         # 点击登录链接
         cls.login.page_click_link()
     except Exception as e:
         log.info("错误信息{}".format(e))
 def setup_class(self):
     # 获取driver
     self.driver = GetDriver().get_driver()
     # 实例化 PageKnowledgeBase页面
     self.management = Management(self.driver)
     # 调用成功登录 依赖
     PageLogin(self.driver).page_login()
Example #13
0
 def setup_class(self):
     self.imgs = []
     # 获取driver
     self.driver = GetDriver().get_driver()
     # 实例化 PageKnowledgeBase页面
     self.filestore = FileStore(self.driver)
     # 调用成功登录 依赖
     PageLogin(self.driver).page_login()
Example #14
0
 def setUp(self):
     # 获取driver
     self.driver = GetDriver().get_driver()
     # 实例化PageLogin并调用登录方法
     PageLogin(self.driver).page_login_success()
     # 获取PageCart对象
     self.cart = PageCart(self.driver)
     # 回到首页
     self.cart.base_click_index()
Example #15
0
 def setUp(self) -> None:
     # 获取driver
     self.driver = GetDriver().get_driver()
     # 调用登录成功方法
     PageLogin(self.driver).page_login_success()
     # 返回首页
     Base(self.driver).base_back_homepage()
     # 实例化PageOrder
     self.order = PageOrder(self.driver)
Example #16
0
 def setUpClass(cls):
     try:
         # 实例化获取页面对象PageLogin
         cls.login = PageLogin(GetDriver().get_driver())
         # 点击登录连接
         cls.login.page_click_login_link()
     except Exception as e:
         log.error("错误:{}".format(e))
         cls.login.base_get_image()
Example #17
0
 def setUp(self):
     # 获取driver
     self.driver = GetDriver().get_driver()
     # 调用登录 PageLogin对象中,登录方法
     PageLogin(self.driver).page_login_success()
     # 实例化 PageOrder
     self.order = PageOrder(self.driver)
     # 回到首页
     self.order.page_click_index()
Example #18
0
 def setUp(self):
     # 获取driver
     self.driver = GetDriver().get_driver()
     # 实例化PageLogin类并调用登录成功方法
     PageLogin(self.driver).page_login_success()
     # 实例化获取PagePay对象 -->在测试方法中,调用支付业务、断言方法
     self.pay = PagePay(self.driver)
     # 点击首页
     self.pay.base_click_index()
Example #19
0
class TestLogin():
    def setup(self):
        self.driver = GetDriver()
        self.login = PageBaiNianAoLai(self.driver)

    def teardown(self):
        self.driver.quit()

    def test_login(self, username="******", pwd="123456"):
        self.login.page_me()
        self.login.page_existing_account()
        self.login.page_username(username)
        self.login.page_pwd(pwd)
        self.login.page_click_login()
        self.login.page_click_setting()
        self.login.page_drag_and_drop()
        self.login.page_exit()
        self.login.page_yes()
Example #20
0
 def setUp(self):
     # 获取driver
     self.driver = GetDriver().get_driver()
     # 实例化 PageCart页面
     self.cart = PageCart(self.driver)
     # 调用成功登录 依赖
     PageLogin(self.driver).page_login_success()
     # 跳转到首页
     self.cart.page_open_index()
Example #21
0
 def setUp(self):
     # 获取driver
     self.driver = GetDriver().get_driver()
     # 实例化 PageLogin 并调用登录
     PageLogin(self.driver).page_login_success()
     # 获取PageOrder对象
     self.order = PageOrder(self.driver)
     # 打开首页
     self.order.base_click_index()
Example #22
0
 def setUp(self):
     # 实例化driver
     self.drver = GetDriver.get_driver()
     # 订单实例化
     self.order = PageOrder(self.drver)
     # 调用登录依赖
     PageLogin(self.drver).page_login_success()
     # 回到首页
     self.order.base_index()
Example #23
0
 def setUpClass(cls):
     log.info("正在初始化获取driver对象")
     # 获取driver
     cls.driver = GetDriver().get_driver()
     # 获取PageLogin实例对象
     cls.search = PageSearch(cls.driver)
     log.info("获取PageSearch页面对象:{}".format(cls.search))
     log.info("点击青少年弹窗操作")
     # 点击青少年弹窗按钮
     cls.search.page_click_search_qsn()
Example #24
0
 def setUp(self):
     # 获取driver
     self.driver = GetDriver().get_driver()
     # 登录成功
     PageLogin(self.driver).page_login_success()
     sleep(2)
     # PayMoney类
     self.pay = PagePay(self.driver)
     # 回到首页
     self.pay.base_index()
Example #25
0
 def setUp(self):
     # 获取driver
     log.info("正在初始化获取driver对象")
     self.driver = GetDriver().get_driver()
     # 实例化PageLogin并调用登录成功依赖方法
     log.info("实例化PageLogin")
     PageLogin(self.driver).page_qqlogin(username='******',
                                         pwd='Sunchao001128')
     # 获取PageLike对象
     log.info("获取PageLike对象")
     self.collect = PageCollect(self.driver)
Example #26
0
 def setUpClass(cls):
     try:
         # 实例化 并获取driver
         cls.driver = GetDriver().get_driver()
         # 实例化 PageLogin()
         cls.login = PageLogin(cls.driver)
         # 点击登录连接
         cls.login.page_click_login_link()
     except Exception as e:
         log.error("错误:{}".format(e))
         # 截图
         cls.login.base_get_image()
Example #27
0
    def setUpClass(cls):
        try:
            # 实例化 driver
            cls.driver = GetDriver().get_driver()
            log.info("[TestLogin]: 实例化driver")

            # 实例化 PageLogin
            cls.login = PageLogin(cls.driver)
            log.info("[TestLogin]: 实例化PageLogin对象")

            # 打开登录连接
            cls.login.page_click_login_link()
            log.info("[TestLogin]: 初次打开登录连接地址")
        except Exception as e:
            log.error(e)
Example #28
0
class Know():

    def __init__(self):
        # 获取driver
        self.driver = GetDriver().get_driver()
        # 实例化 PageKnowledgeBase页面
        self.kb = KnowledgeBase(self.driver)

    def screen_shot(self):
        self.driver.save_screenshot(r"D:\zhuce.png") # 截下当前页面的图
        left_angle = self.driver.find_element_by_class_name("imgcode").location # 获取验证码左上角坐标
        print(left_angle) # 查看验证码图片左上角点的坐标
        left = left_angle["x"] # 获取验证码图片最左边的x轴坐标
        top = left_angle["y"] # 获取验证码图片最上面的y轴坐标
        image = self.driver.find_element_by_class_name("imgcode") # 对整个图片进行定位
        width = image.size["width"] # 获取图片的宽度
        height = image.size["height"] # 获取图片的高度
        right = left+width # 获取验证码图片最右边的x轴坐标
        down = top+height # 获取验证码图片最下面的y轴坐标
        print(left,top,right,down) # 打印四个角的横纵坐标

        openim = Image.open(r"D:\zhuce.png") #打开刚才截下的整个的图片
        jietu = openim.crop((left,top,right,down)) #通过刚才获得的四个坐标进行截图(Imagez中的方法) 这里是两个小括号
        jietu.save(r"D:\xi.png") #截取验证码的小图并继续保存

    def base64_api(self,uname, pwd, typeid, img):
        with open(img, 'rb') as f:
            base64_data = base64.b64encode(f.read())
            b64 = base64_data.decode()
        data = {"username": uname, "password": pwd, "typeid":typeid, "image": b64}
        result = json.loads(requests.post("http://api.ttshitu.com/base64", json=data).text)
        if result['success']:
            return result["data"]["result"]
        else:
            return result["message"]
        return ""
Example #29
0
    def setUp(self):
        warnings.simplefilter("ignore", ResourceWarning)
        self.driver = GetDriver().get_driver()
        self.page = Page(self.driver)
        self.page.page_home.click_login()
        self.page.page_login.login()
        self.page.page_me.click_home()

        self.page.page_home.input("小米")
        self.page.page_home.click_search()
        self.page.page_shoplist.click_shoplist()
        self.page.page_shopdetail.click_joincard()
        self.page.page_shopdetail.switch_frame()
        self.page.page_shopdetail.switch_default()
        self.page.page_shopdetail.click_close()
        self.page.page_shopdetail.click_gohome()
Example #30
0
 def setUp(self):
     # 获取dirver
     self.driver = GetDriver().get_driver()
     log.info("[TestPay]:获取driver对象:{}".format(self.driver))
     # 实例化 登录对象
     self.login = PageLogin(self.driver)
     log.info("[TestPay]:获取登录对象:{}".format(self.login))
     # 实例化 PagePay对象
     self.pay = PagePay(self.driver)
     log.info("[TestPay]:获取支付对象:{}".format(self.pay))
     # 点击 登录连接地址
     self.login.page_click_login_link()
     log.info("[TestPay]:点击登录地址:{}".format(self.driver.current_url))
     # 执行登录 操作
     self.login.page_login_static()
     log.info("[TestPay]:执行登录业务脚本成功")
     # 回到首页
     self.login.base_get_index()
     log.info("[TestPay]:回到首页地址:{}".format(self.driver.current_url))