def test_atesting_login(cls): #driver = webdriver.Firefox() browse = BrowserEngine(cls) cls.driver = browse.open_browser(cls) # driver=webdriver.Chrome() crmpage = HomePage(browse.driver) login_before = EC.title_is(u'员工登录 - Powered By 悟空CRM') cls.assertTrue(login_before(cls.driver)) #cls.assertTure(login_before(cls.driver)) login_before1 = EC.title_contains(u'员工登录') cls.assertTrue(login_before1(cls.driver)) print("登陆前title断言成功") time.sleep(2) # driver=webdriver.Chrome() crmpage = HomePage(cls.driver) time.sleep(2) crmpage.type_input("admin", "123456") # 调用页面对象中的方法 # crmpage.type_input("123456") # 调用页面对象中的方法 time.sleep(2) crmpage.send_submit_btn() # 调用页面对象类中的点击搜索按钮方法 time.sleep(2) login_after = EC.title_is(u'ATesting CRM - Powered By 悟空CRM') cls.assertTrue(login_after(cls.driver)) login_after1 = EC.title_contains(u'ATesting CRM') cls.assertTrue(login_after1(cls.driver)) print("登陆后title断言成功") crmpage.get_windows_img() # 调用基类截图方法 cls.driver.quit()
def setUp(self): browser = BrowserEngine() self.driver = browser.open_browser() # self.driver=webdriver.Chrome("../tools/chromedriver.exe") self.driver.maximize_window() self.driver.implicitly_wait(10)
def setUp(cls): """ 测试固件的setUp()代码,测试前提准备工作 :return: """ browser = BrowserEngine(cls) cls.driver = browser.open_browser(cls)
def setUpClass(cls): browse = BrowserEngine(cls) cls.driver = browse.open_browser(cls) time.sleep(1) cls.test_user = TestData.getRealUser() cls.recharge_page = RechargePage(cls.driver, str(cls.test_user['account']), 'qqq123456')
def setUpClass(cls): """ 测试固件setUp()代码,主要是测试前准备 :return: """ browse = BrowserEngine(cls) cls.driver = browse.open_browser(cls)
def setUp(self): """ 测试固件的setUp()的代码,主要是测试的前提准备工作,一个class中使用这种方式定义setUp()会执行次数与泪中用例个数一致 :return: """ browse = BrowserEngine(self) self.driver = browse.open_browser(self)
def setUp(self): #unittest.TestCase.setUp(self) browse = BrowserEngine('driver') print browse self.driver = browse.open_browser('driver') #self.driver = webdriver.Firefox() print self.driver
def setUp(self): browser = BrowserEngine(self) self.driver = browser.open_browser(self) # 读取浏览器类型 driver = self.driver # 调用登录函数,默认username='******',password='******' self.lg = login(driver) directory = DirectoryList(driver) # 考勤设置-考勤地点 directory.two_level_select('考勤设置', '考勤地点') # 点击白金软件 driver.find_element_by_xpath( '//section/main/div/div/div/div//span/span[contains(text(),"白金软件")]' ).click() sleep(0.2) # 零售公司 driver.find_element_by_xpath( '//section/main/div/div/div/div//span/span[contains(text(),"零售公司")]' ).click() sleep(0.2) # 中国 driver.find_element_by_xpath( '//section/main/div/div/div/div//span/span[contains(text(),"中国")]' ).click() sleep(0.2) # 上海 driver.find_element_by_xpath( '//section/main/div/div/div/div//span/span[contains(text(),"上海")]' ).click() sleep(0.2) # 将滚动条拉到最底层 js1 = "window.scrollTo(0,100)" driver.execute_script(js1)
def setUpClass(cls): """ 写【测试固件】时,需要的套件之一,setUp()主要为测试固件开始时的前期准备 :return: """ browser = BrowserEngine(cls) cls.driver = browser.open_browser(cls)
def test_login(self): browser = BrowserEngine(self) self.driver = browser.open_browser(self) # 读取浏览器类型 while True: self.driver.find_element_by_name("userName").send_keys(lidl) # 输入用户名 sleep(1) self.driver.find_element_by_name("password").send_keys("1234") # 输入密码 sleep(1) while True: self.driver.get_screenshot_as_file('E:\\aa.png') # 截图 sleep(1) yzm = OCR_lmj('E:\\aa.png') # 截取验证码部门的图片 if len(yzm) == 4: # 判断验证码的位数是否为4位 break print(yzm) else: self.driver.find_element_by_xpath( "/html/body/div/div[2]/form[1]/div/ul/li[4]/a").click() print(yzm) self.driver.find_element_by_name("rand").send_keys(yzm) # 输入验证码 sleep(1) self.driver.find_element_by_class_name('login_bt').click() # 点击登录按钮 try: text_field = self.driver.find_element_by_id( 'errorId').is_displayed() # 判断红色提示文字是否显示 print(text_field) if text_field == False: sleep(1) break except: print("登录成功") sleep(1) break
def test_atesting_login(cls): #driver=webdriver.Firefox() browse = BrowserEngine(cls) cls.driver = browse.open_browser(cls) time.sleep(3) title_is_before_login = EC.title_contains('员工登录') cls.assertTrue(title_is_before_login(cls.driver)) #driver=webdriver.Chrome() crmpage = HomePage(cls.driver) time.sleep(2) crmpage.type_input("admin", "123456") # 调用页面对象中的方法 #crmpage.type_input("123456") # 调用页面对象中的方法 time.sleep(2) crmpage.send_submit_btn() # 调用页面对象类中的点击搜索按钮方法 time.sleep(2) title_is_after_login = EC.title_contains(u'ATesting CRM') cls.assertTrue(title_is_after_login(cls.driver)) #变量名=EC.title_is(title期望值) # 变量名=EC.title_contains(title期望值 #cls.assertTrue(变量名(driver)) crmpage.get_windows_img() # 调用基类截图方法 cls.driver.quit()
class BaseTestCase(unittest.TestCase): def setUp(self): self.be = BrowserEngine() self.driver = self.be.open_browser() def tearDown(self): self.be.quit_browser()
def setUpClass(cls): browser = BrowserEngine(cls) cls.driver = browser.open_browser(cls) login = Login(cls.driver) login.skip_or_login() homepage = HomePage(cls.driver) homepage.passwordSetting_click()
def setUpClass(cls): browser = BrowserEngine(cls) cls.driver = browser.open_browser(cls) login = Login(cls.driver) login.skip_or_login() homepage = HomePage(cls.driver) homepage.fixedTime_click()
def setUpClass(cls): """ 测试固件的setUpClass()的代码,主要是测试的前提准备工作 """ browser = BrowserEngine() # browse就是BrowserEngine类的一个实例 cls.driver = browser.open_browser( ) # 将open_browser方法返回值driver(浏览器实例),赋值给cls.driver
def setUp(self): # self.driver=webdriver.Chrome("../tools/chromedriver.exe") # self.driver.maximize_window() # self.driver.implicitly_wait(5) # logger.info("初始化浏览器") brow = BrowserEngine() self.driver = brow.open_browser()
def setUpClass(cls): browser = BrowserEngine(cls) driver = browser.open_browser(cls) cls.driver = driver loginpage = LoginPage(driver) loginpage.login('admin', 'admin') mainPage = MainPage(driver) mainPage.click_bdjl()
def setUpClass(cls): browser = BrowserEngine(cls) cls.driver = browser.open_browser(cls) login = Login(cls.driver) login.skip_or_login() homepage = HomePage(cls.driver) homepage.desktopBackground_click() time.sleep(4) cls.file = os.path.dirname(os.path.abspath('.')) + "\\image_contrast\\"
def setUpClass(cls): """ 测试固件的setUp()的代码,主要是测试的前提准备工作 :return: """ browser = BrowserEngine(cls) cls.driver = browser.open_browser(cls) login_page = LoginPage(cls.driver) login_page.login_auto()
class BaseTestCase(unittest.TestCase): def setUp(self): print("测试开始") self.browserengine = BrowserEngine() self.driver = self.browserengine.open_browser() def tearDown(self): self.browserengine.quit_browser() print("测试结束")
def setUp(self): browser = BrowserEngine(self) self.driver = browser.open_browser(self) # 读取浏览器类型 driver = self.driver # 调用登录函数,默认username='******',password='******' self.lg = login(driver) directory = DirectoryList(driver) # print('当前页url是:',url) # 考勤处理-排班管理 directory.two_level_select("系统管理", '基本设置')
def setUp(cls): browse = BrowserEngine(cls) cls.driver=browse.open_browser(cls) crmpage = HomePage(cls.driver) time.sleep(2) crmpage.type_input("admin", "123456") # time.sleep(2) crmpage.send_submit_btn() time.sleep(2) crmpage.get_windows_img()
def setUp(self): browser = BrowserEngine(self) self.driver = browser.open_browser(self) # 读取浏览器类型 sleep(1) driver = self.driver directory = DirectoryList(driver) # 调用登录函数,默认username='******',password='******' self.lg = login(driver) # 考勤设置-考勤列表-加班类型 directory.three_level_select("考勤设置", "考勤列表", "加班类型")
class BaseTestCase(unittest.TestCase): def setUp(self): self.browserEngine = BrowserEngine() self.driver = self.browserEngine.open_browser() def tearDown(self): time.sleep(3) # self.driver.quit() self.browserEngine.quit_browser()
def setUp(self): browser = BrowserEngine(self) self.driver = browser.open_browser(self) # 读取浏览器类型 driver = self.driver # 调用登录函数,默认username='******',password='******' self.lg = login(driver) directory = DirectoryList(driver) # 考勤设置-考勤体系-新建考勤体系 directory.three_level_select("考勤设置", '考勤体系', '新建考勤体系')
class Base_testcase(unittest.TestCase): def setUp(self): self.browserengine = BrowserEngine() # self.driver=self.browserengine.open_browser() self.driver = self.browserengine.open_browser() # self.driver=webdriver.Chrome('../tools/chromedrivere.exe') # self.driver.maximize_window() # self.driver.implicitly_wait(6) def tearDown(self): self.driver.quit()