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("王亮")
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)
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()
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()
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()
def setUpClass(cls): log.info("正在初始化获取driver对象") # 获取driver cls.driver = GetDriver().get_driver() # 获取PageLogin实例对象 cls.login = PageLogin(cls.driver) log.info("获取PageLogin页面对象:{}".format(cls.login))
def setUp(self) -> None: # 获取driver self.driver = GetDriver().get_driver() # 实例化PagePayment self.payment = PagePayment(self.driver) # 登录 PageLogin(self.driver).page_login_success()
def setUpClass(cls): # 实例化浏览器对象 cls.driver = GetDriver.get_driver() # 实例化Page接口类 cls.add_cart = Page(cls.driver) # 判断登录情况 AutoLogin().auto_login()
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()
def setup_class(self): self.imgs = [] # 获取driver self.driver = GetDriver().get_driver() # 实例化 PageKnowledgeBase页面 self.filestore = FileStore(self.driver) # 调用成功登录 依赖 PageLogin(self.driver).page_login()
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()
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)
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()
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()
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()
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()
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()
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()
def setUp(self): # 实例化driver self.drver = GetDriver.get_driver() # 订单实例化 self.order = PageOrder(self.drver) # 调用登录依赖 PageLogin(self.drver).page_login_success() # 回到首页 self.order.base_index()
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()
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()
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)
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()
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)
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 ""
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()
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))