def setUpClass(cls): print("setUpclass---->", parames) driver = BaseDriver().android_driver(parames) cls.login_business = LoginBusiness(driver)
).text elif info == "password_complexity2": text_error = self.register_p.get_password_complexity2_element( ).text elif info == "password_complexity3": text_error = self.register_p.get_password_complexity3_element( ).text else: text_error = "找不到该定位元素" except Exception as msg: print(msg) text_error = "输入框鉴定出错" return text_error def get_element_submit_text(self, text=None): text_submit = self.register_p.get_submit_button_element().text return text_submit if __name__ == "__main__": register_h = RegisterHandle(BaseDriver().driver_dangdang()) register_h.send_user_phone("13655448899") time.sleep(1) register_h.send_user_codetext("send") text = register_h.get_element_text("code_text_error") print(text) time.sleep(3) register_h.click_accept_box() register_h.click_submit_button() time.sleep(2)
def __init__(self): driver = BaseDriver() self.driver = driver.android_driver(0) self.get_element_by_key = GetElementByKey(self.driver)
self.driver = driver def get_element(self, opetion): ''' 通过读取ini文件获取到的元素id>com.hospital.localtest:id/mClinicName,需要拆分出定位方式和定位值 并根据定位方式获取元素 ''' opera_ini = OperaIni() local = opera_ini.get_value(opetion) if local != None: by = local.split('>')[0] local_by = local.split('>')[1] try: if by == 'id': element = self.driver.find_element_by_id(local_by) elif by == 'className': element = self.driver.find_element_by_class_name(local_by) else: element = self.driver.find_element_by_xpath(local_by) except: element = None else: element = None return element if __name__ == "__main__": driver = BaseDriver() driver = driver.get_driver() gbl = GetByLocal() print gbl.get_element('pwd')
def setup(self): self.driver = BaseDriver.init_driver() self.page = Page(self.driver)
def setup_class(cls): cls.device = BaseDriver.andriod_driver().to_mine_equipment_page()
def __init__(self, i): base_driver = BaseDriver(i) # self.driver = base_driver.Android_driver() self.driver = base_driver.Ios_driver() self.get_by_local = GetByLocal(self.driver)
def setup_class(cls): cls.foreign = BaseDriver.andriod_driver().to_other_country_workout_tab( )
def __init__(self, i): driver = BaseDriver(i) self.locate = LocateElement(driver)
def setup(self): self.register_page = BaseDriver.andriod_driver().to_login_page()
def close_driver(self, i): dr = BaseDriver() dr.close_driver(i)
def teardown_class(self): BaseDriver().base_quit_driver()
def setup(self): self.driver = BaseDriver().get_driver(noReset=False) self.pagelogin = PageLogin(driver=self.driver) self.pageshiptoaddr = PageShipToAddr(driver=self.driver)
class TestShipToAddr: def setup(self): self.driver = BaseDriver().get_driver(noReset=False) self.pagelogin = PageLogin(driver=self.driver) self.pageshiptoaddr = PageShipToAddr(driver=self.driver) def teardown(self): self.driver.quit() @pytest.mark.parametrize("args", to_para(filename="data_ship_to_addr.yaml", test_key="test_ship_to_addr")) def test_ship_to_addr(self, args): name = args["name"] phone = args["phone"] detailed_address = args["detailed_address"] postcode = args["postcode"] toast = args["toast"] self.pagelogin.page_login_state() self.pageshiptoaddr.pageshiptoaddr(recipient=name, phone_number=phone, detailed_address=detailed_address, postcode=postcode) try: if toast != None: # print(self.pageshiptoaddr.base_get_toast(message=toast)) assert self.pageshiptoaddr.base_assert_toast_info(msg=toast), "保存失败,toast内容和预期不符" else: assert self.pageshiptoaddr.pageshiptoaddr_addr_same_as_before() == "%s %s" % ( name, phone), "保存成功,但是未在此页面找到保存的姓名和电话,可能没有将刚才输入的地址设置为默认的" except Exception as ex: raise ex # 测试编辑地址功能 def test_edit_address(self): # 先登录 self.pagelogin.page_login_state() # 进入到收货地址管理的界面 self.pageshiptoaddr.pageshiptoaddr_2() # 判断是否有收货地址,如果有就进行修改 if self.pageshiptoaddr.pageshiptoaddr_if_address_has_one_Addr(): self.pageshiptoaddr.pageshiptoaddr_edit_address_btn() self.pageshiptoaddr.pageshiptoaddr_4(recipient="哈哈哈1", phone_number="11111111111", detailed_address="2单元 10号", postcode="454100") print(self.pageshiptoaddr.base_get_toast(message="保存成功")) assert self.pageshiptoaddr.pageshiptoaddr_if_edit_address_success("保存成功"), "修改可能失败了" # 如果没有,就添加一条地址 else: self.pageshiptoaddr.pageshiptoaddr_3(recipient="天下影音", phone_number="13273911234", detailed_address="2单元 10号", postcode="454100") # 测试删除地址的功能 def test_del_address(self): # 先登录 self.pagelogin.page_login_state() # 进入到收货地址管理的界面 self.pageshiptoaddr.pageshiptoaddr_2() # 判断地址栏中是否有“默认”的标签,如果有代表有可以删的地址 if self.pageshiptoaddr.pageshiptoaddr_if_have_address_to_del(): self.pageshiptoaddr.pageshiptoaddr_edit_del_and_confirm() # 由于不知道有多少个地址需要删除,所以使用while循环 while True: if self.pageshiptoaddr.pageshiptoaddr_if_have_address_to_del(): self.pageshiptoaddr.pageshiptoaddr_edit_del_and_confirm() else: assert self.pageshiptoaddr.pageshiptoaddr_if_have_address_to_del() is False, "还有没删除完的地址" break else: assert self.pageshiptoaddr.pageshiptoaddr_if_have_address_to_del() is False, "还有没删除完的地址"
def setup(self): self.driver = BaseDriver.init_driver() # self.base_action = BaseAction(self.driver) self.page = Page(self.driver)
def __init__(self, i): base_driver = BaseDriver() self.driver = base_driver.android_driver(i) self.get_by_local = GetByLocal(self.driver) self.base_web_obj = GetWeb() # 获取web端的公共类
def __init__(self): # 获取手机驱动对象 self.driver = BaseDriver.base_get_driver()
def __init__(self): self.dos = DosCmd() self.device_list = self.get_devices() self.write_file = WriteUserCommand() self.base_driver = BaseDriver()
def setup_class(cls): cls.today_energy = BaseDriver.andriod_driver().to_weight_page()
""" 获取投资页面所有元素信息 """ def __init__(self,driver): self.driver = driver self.get_by_local = GetByLocal(self.driver) def get_by_no(self): """ 获取投资页面项目列表元素信息 """ return self.get_by_local.get_element("investment_page_project_list_class","investment_page_element") def get_investment(self): """ 获取投资tab页面元素 """ return self.get_by_local.get_element("investment_page","investment_page_element") if __name__ == "__main__": base = BaseDriver() driver = base.android_driver(0) abc = InvestmentPage(driver) print abc.get_investment() print abc.get_by_no()
def setup_class(cls): cls.find_page = BaseDriver.andriod_driver().to_find_page() # cls.logInfo = LogInfo() time.sleep(3)
def setup(self): self.driver = BaseDriver().get_driver(noReset=False) self.pagelogin = PageLogin(driver=self.driver) self.pageaddshopcart = PageAddShopCart(driver=self.driver)
def setup_class(self): base_driver = BaseDriver() self.driver = base_driver.android_driver() self.driver.implicitly_wait(15)
def setup_class(cls): cls.todaysport = BaseDriver.andriod_driver().to_mine_sport_page()
def setup(self): # 再base_driver中设置一个默认的参数,在这里调整就可以选应用不在重置 self.driver = BaseDriver().get_driver(noReset=False) self.pagelogin = PageLogin(driver=self.driver) self.clearcaches = PageClearCaches(self.driver)
def setup(self): basedriver = BaseDriver() driver = basedriver.init_driver() self.networkpage = NetworkPage(driver)
def setup_class(cls): cls.join_train = BaseDriver.andriod_driver().to_train_page()
#coding=utf-8 from me.set.zhuxiaouser_business import ZhuxiaouserBusiness from base.base_driver import BaseDriver from util.createdir import CreateDir base_driver = BaseDriver() driver = base_driver.android_driver() createdir = CreateDir() test = ZhuxiaouserBusiness(driver,createdir,'13120391092') #test.checklivestatus() #test.checkteacherremark() print(test.checkzhuxiaouserpage())
def __init__(self): base_driver = BaseDriver() self.driver = base_driver.android_driver(0) self.get_by_local = GetByLocal(self.driver)
def setup_class(cls): cls.my_sports = BaseDriver.andriod_driver().to_my_sports_page()