def test_login_user(self): login = LoginPage(self.driver) login.click_login() login.enter_username(UserDetails.USERNAME) login.enter_password(UserDetails.PASSWORD) self.save_screenshot() login.login_user()
def test_login(self): driver = self.driver driver.get("https://10.100.13.30/") login = LoginPage(driver) login.enter_email_id("*****@*****.**") login.enter_password("Sisa@123") login.click_login() admin = Manage_Alarm(driver) admin.click_admin() admin.click_manage_alarm() add_alarm = AlarmAdd(driver) add_alarm.click_add_alarm() add_alarm.enter_alarm_name("Kruthi") #add_alarm.click_alarm_status() add_alarm.click_alarm_enable() #add_alarm.click_alarm_severity() add_alarm.click_alarm_high() add_alarm.click_alarm_source_name() add_alarm.click_alarm_select_plugin_id() driver.find_element_by_id("checkBoxAll").click() add_alarm.click_alarm_source_add() add_alarm.click_alarm_save() admin.click_all_checkbox() admin.click_update_alarm_severity() admin.click_select_severity_low() admin.click_alarm_severity_update_save() time.sleep(3)
def test_login(self): driver = self.driver driver.get(util.URL) login = LoginPage(driver) login.enter_username(util.USERNAME) login.enter_password(util.PASSWORD) login.click_login()
def test_login(self): driver = self.driver driver.get(util.URL) time.sleep(30) login = LoginPage(driver) login.enter_username(util.Username) login.enter_password(util.Password) login.click_login()
def test_login(self): #previously we have def test_login(self, test_setup) driver = self.driver driver.get(utils.URL) login = LoginPage(driver) login.enter_username(utils.USERNAME) login.enter_password(utils.PASSWORD) login.click_login() '''
class TestUser(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() self.driver.maximize_window() self.driver.get(url) time.sleep(2) self.dl = LoginPage(self.driver, Select) self.zfuser = UserPagezf(self.driver, Select) def tearDown(self): global mark1, mark2 mark1 += 1 mark2 += 1 self.driver.quit() def testcase1(self): '''用例1,新增罪犯成功''' self.dl.input_name(data1[mark1][0]) time.sleep(2) self.dl.input_pwd(data1[mark1][1]) time.sleep(3) self.dl.click_login() time.sleep(3) self.zfuser.click_jcxxgl() time.sleep(3) self.zfuser.click_zfxxgl() time.sleep(3) self.zfuser.switch_zftj() time.sleep(3) self.zfuser.click_zftj() time.sleep(3) self.zfuser.click_ssjq() time.sleep(3) self.zfuser.input_ssjq(data2[mark1][1]) time.sleep(3) self.zfuser.input_zfxm(data2[mark1][2]) time.sleep(3) self.zfuser.input_zfbh(data2[mark1][3]) time.sleep(3) self.zfuser.select_zfxb(zfxb1v) time.sleep(3) self.zfuser.click_cydj() time.sleep(3) self.zfuser.input_cydj(data2[mark1][4]) time.sleep(3) self.zfuser.click_srlb() time.sleep(3) self.zfuser.input_srlb(data2[mark1][5]) time.sleep(3) self.zfuser.click_zflx() time.sleep(3) self.zfuser.input_zflx(data2[mark1][6]) time.sleep(3) self.zfuser.click_bcnr() time.sleep(3)
def test_Valid_Login(self): driver = self.driver self.driver.get("http://facebook.com") Log_in = LoginPage(driver) Log_in.enter_username("*****@*****.**") Log_in.enter_password("01120090020k") Log_in.click_login() Log_out = HomePage(driver) Log_out.click_navigator() Log_out.click_logout()
class TestUser(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() self.driver.maximize_window() self.driver.get(url) time.sleep(2) self.dl = LoginPage(self.driver, Select) self.user = UserPage(self.driver, Select) def tearDown(self): global mark1 mark1 += 1 self.driver.quit() def testcase1(self): '''用例1,新增用户成功''' self.dl.input_name(data1[mark1][0]) time.sleep(2) self.dl.input_pwd(data1[mark1][1]) time.sleep(2) self.dl.click_login() time.sleep(4) self.user.click_jcxxgl() self.user.click_yhxxgl() time.sleep(4) self.user.switch_yhtj() time.sleep(4) self.user.click_yhtj() time.sleep(2) self.user.select_bm() self.user.select_gw() self.user.input_yhxm(data1[mark1][2]) self.user.input_yhbh(data1[mark1][3]) self.user.input_dlzh(data1[mark1][4]) self.user.input_dlmm(data1[mark1][5]) self.user.input_qrmm(data1[mark1][6]) time.sleep(5) self.user.click_submit() time.sleep(5) try: self.assertIn('emails', self.user.get_url()) # 断言,判断页面URL中是否包含emails except: self.user.get_img(ut.IMG_PATH + '/reg_%d.png' % (mark1)) # 断言失败截图 raise Exception # 手动抛出异常,确保测试结果的正确性
def setUp(self): login = LoginPage(self.driver) login.enter_username( self.lib.get_data_from_properties(PROP_FILE_PATH, 'username').strip()) self.logger.info("Entered '" + self.lib.get_data_from_properties( PROP_FILE_PATH, 'username').strip() + "' into the 'Username' textbox") login.enter_password( self.lib.get_data_from_properties(PROP_FILE_PATH, 'password').strip()) self.logger.info("Entered '" + self.lib.get_data_from_properties( PROP_FILE_PATH, 'password').strip() + "' into the 'Password' textbox") login.click_login() self.logger.info("Clicked on the 'Login' button") time.sleep(5)
from selenium import webdriver from testdata.data import * from pages.loginpage import LoginPage from pages.homepage import HomePage import time driver=webdriver.Chrome(executable_path="C:/Users/Dell/PycharmProjects/Framework_POM/drivers/chromedriver.exe") driver.get(URL) driver.implicitly_wait(10) driver.maximize_window() # lp=LoginPage(driver) lp.enter_un() time.sleep(5) lp.enter_pwd() time.sleep(5) lp.click_login() # driver.find_element_by_name("pwd").send_keys(PWD) # driver.find_element_by_xpath("//*[text()='Login ']").click() hp=HomePage(driver) time.sleep(5) hp.logout_acti() driver.quit()
class TestJqxx(unittest.TestCase): dr = webdriver.Firefox() def setUp(self, driver=dr): self.driver = driver self.driver.maximize_window() self.driver.get(url) self.verificationErrors = [] self.accept_next_alert = True time.sleep(2) self.dl = LoginPage(self.driver, Select) self.cydj = CydjPage(self.driver, Select) def tearDown(self): global mark1, mark2 mark1 += 1 mark2 += 1 def testcase1(self): '''用例1、新增罪犯一级处遇等级成功''' self.dl.input_name(data1[mark1][0]) time.sleep(2) self.dl.input_pwd(data1[mark1][1]) time.sleep(2) self.dl.click_login() time.sleep(3) self.cydj.click_jqxxgl() time.sleep(3) self.cydj.click_zfzjgl() time.sleep(5) self.cydj.swatch_djsz() time.sleep(3) self.cydj.click_djsz() time.sleep(3) self.cydj.click_djtj() time.sleep(3) self.cydj.input_djmc(data2[mark2][1]) time.sleep(3) self.cydj.input_djbh(data2[mark2][2]) time.sleep(3) self.cydj.click_bcnr() time.sleep(3) self.driver.refresh() def testcase2(self): '''用例2、新增罪犯二级处遇等级成功''' self.cydj.click_jqxxgl() time.sleep(3) self.cydj.click_zfzjgl() time.sleep(5) self.cydj.swatch_djsz() time.sleep(3) self.cydj.click_djsz() time.sleep(3) self.cydj.click_djtj() time.sleep(3) self.cydj.input_djmc(data2[mark2][1]) time.sleep(3) self.cydj.input_djbh(data2[mark2][2]) time.sleep(3) self.cydj.click_bcnr() time.sleep(3) self.driver.refresh() def testcase3(self): '''关闭浏览器''' self.driver.quit()
class TestCkxx(unittest.TestCase): dr = webdriver.Firefox() def setUp(self, driver=dr): self.driver = driver self.driver.maximize_window() self.driver.get(url) self.verificationErrors = [] self.accept_next_alert = True time.sleep(2) self.dl = LoginPage(self.driver, Select) self.ck = CkxxPage(self.driver, Select) def tearDown(self): global mark1, mark2 mark1 += 1 mark2 += 1 def testcase1(self): '''用例1,新增所外配送仓库01成功''' self.dl.input_name(data1[mark1][0]) time.sleep(2) self.dl.input_pwd(data1[mark1][1]) time.sleep(3) self.dl.click_login() time.sleep(3) self.ck.click_jcxxgl() time.sleep(3) self.ck.click_ckxxgl() time.sleep(3) self.ck.switch_cktj() time.sleep(3) self.ck.click_cktj() time.sleep(3) self.ck.input_ckmc(data2[mark1][1]) time.sleep(3) self.ck.input_ckbh(data2[mark1][2]) time.sleep(3) self.ck.select_cklx(cklx11) time.sleep(3) self.ck.select_psms(psms11) time.sleep(3) self.ck.click_xsrq() time.sleep(3) self.ck.click_ygrq() time.sleep(3) self.ck.click_ygrqxz() time.sleep(3) self.ck.input_ksrq(data2[mark1][3]) time.sleep(3) self.ck.input_jzrq(data2[mark1][4]) time.sleep(3) self.ck.xssj_click() time.sleep(3) self.ck.click_ygsj() time.sleep(3) self.ck.click_ygsjxz() time.sleep(3) self.ck.input_kssj(data2[mark1][5]) time.sleep(3) self.ck.input_jzsj(data2[mark1][6]) time.sleep(3) self.ck.click_bcnr() time.sleep(3) self.driver.refresh() def testcase2(self): '''用例2,新增所外配送仓库02成功''' self.ck.click_jcxxgl() time.sleep(3) self.ck.click_ckxxgl() time.sleep(3) self.ck.switch_cktj() time.sleep(3) self.ck.click_cktj() time.sleep(3) self.ck.input_ckmc(data2[mark1][1]) time.sleep(3) self.ck.input_ckbh(data2[mark1][2]) time.sleep(3) self.ck.select_cklx(cklx11) time.sleep(3) self.ck.select_psms(psms11) time.sleep(3) self.ck.click_xsrq() time.sleep(3) self.ck.click_ygrq() time.sleep(3) self.ck.click_ygrqxz() time.sleep(3) self.ck.input_ksrq(data2[mark1][3]) time.sleep(3) self.ck.input_jzrq(data2[mark1][4]) time.sleep(3) self.ck.xssj_click() time.sleep(3) self.ck.click_ygsj() time.sleep(3) self.ck.click_ygsjxz() time.sleep(3) self.ck.input_kssj(data2[mark1][5]) time.sleep(3) self.ck.input_jzsj(data2[mark1][6]) time.sleep(3) self.ck.click_bcnr() time.sleep(3) self.driver.refresh() def testcase3(self): #最后一个测试用例,实现了只进行一次退出浏览器 '''关闭浏览器''' self.driver.quit()
class TestGysxx(unittest.TestCase): dr = webdriver.Firefox() def setUp(self, driver=dr): self.driver = driver self.driver.maximize_window() self.driver.get(url) self.accept_next_alert = True time.sleep(2) self.dl = LoginPage(self.driver, Select) self.gys = GysxxPage(self.driver, Select) def tearDown(self): global mark1, mark2 mark1 += 1 mark2 += 1 def testcase1(self): '''用例1,新增1号供应商成功''' self.dl.input_name(data1[mark1][0]) time.sleep(2) self.dl.input_pwd(data1[mark1][1]) time.sleep(3) self.dl.click_login() time.sleep(3) self.gys.click_jcxxgl() time.sleep(3) self.gys.click_gysxxgl() time.sleep(3) self.gys.switch_gysxxgl() time.sleep(3) self.gys.click_gystj() time.sleep(3) self.gys.input_gysmc(data2[mark1][1]) time.sleep(3) self.gys.input_gysbh(data2[mark1][2]) time.sleep(3) self.gys.select_gyslx(gyslx1) time.sleep(3) self.gys.click_gysbc() time.sleep(3) self.driver.refresh() def testcase2(self): '''用例2,新增2号供应商成功''' self.gys.click_jcxxgl() time.sleep(3) self.gys.click_gysxxgl() time.sleep(3) self.gys.switch_gysxxgl() time.sleep(3) self.gys.click_gystj() time.sleep(3) self.gys.input_gysmc(data2[mark1][1]) time.sleep(3) self.gys.input_gysbh(data2[mark1][2]) time.sleep(3) self.gys.select_gyslx(gyslx1) time.sleep(3) self.gys.click_gysbc() time.sleep(3) self.driver.refresh() def testcase3(self): self.driver.quit()
class TestSpxhgg(unittest.TestCase): dr = webdriver.Firefox() def setUp(self, driver=dr): self.driver = driver self.driver.maximize_window() self.driver.get(url) self.accept_next_alert = True time.sleep(2) self.dl = LoginPage(self.driver, Select) self.spxx = SpxxxhggPage(self.driver, Select) def tearDown(self): global mark1, mark2 mark1 += 1 mark2 += 1 def testcase1(self): '''用例1、新增商品规格1/型号1成功''' self.dl.input_name(data1[mark1][0]) time.sleep(2) self.dl.input_pwd(data1[mark1][1]) time.sleep(2) self.dl.click_login() time.sleep(3) self.spxx.click_jcxxgl() time.sleep(3) self.spxx.click_spxxgl() time.sleep(3) self.spxx.switch_spxx() time.sleep(3) self.spxx.click_spgg() time.sleep(3) self.spxx.click_spggtj() time.sleep(3) self.spxx.input_spggmc(data2[mark1][1]) time.sleep(3) self.spxx.click_spggbc() time.sleep(3) self.driver.refresh() time.sleep(3) self.spxx.click_jcxxgl() time.sleep(3) self.spxx.click_spxxgl() time.sleep(3) self.spxx.switch_spxx() time.sleep(3) self.spxx.click_spxh() time.sleep(3) self.spxx.click_spxhtj() time.sleep(3) self.spxx.input_spxhmc(data2[mark1][2]) time.sleep(3) self.spxx.click_spxhbc() time.sleep(3) self.driver.refresh() def testcase2(self): '''用例2、新增商品规格2/型号2成功''' self.spxx.click_jcxxgl() time.sleep(3) self.spxx.click_spxxgl() time.sleep(3) self.spxx.switch_spxx() time.sleep(3) self.spxx.click_spgg() time.sleep(3) self.spxx.click_spggtj() time.sleep(3) self.spxx.input_spggmc(data2[mark1][1]) time.sleep(3) self.spxx.click_spggbc() time.sleep(3) self.driver.refresh() time.sleep(3) self.spxx.click_jcxxgl() time.sleep(3) self.spxx.click_spxxgl() time.sleep(3) self.spxx.switch_spxx() time.sleep(3) self.spxx.click_spxh() time.sleep(3) self.spxx.click_spxhtj() time.sleep(3) self.spxx.input_spxhmc(data2[mark1][2]) time.sleep(3) self.spxx.click_spxhbc() time.sleep(3) self.driver.refresh() def testcase3(self): '''用例3、新增商品规格3/型号3成功''' self.spxx.click_jcxxgl() time.sleep(3) self.spxx.click_spxxgl() time.sleep(3) self.spxx.switch_spxx() time.sleep(3) self.spxx.click_spgg() time.sleep(3) self.spxx.click_spggtj() time.sleep(3) self.spxx.input_spggmc(data2[mark1][1]) time.sleep(3) self.spxx.click_spggbc() time.sleep(3) self.driver.refresh() time.sleep(3) self.spxx.click_jcxxgl() time.sleep(3) self.spxx.click_spxxgl() time.sleep(3) self.spxx.switch_spxx() time.sleep(3) self.spxx.click_spxh() time.sleep(3) self.spxx.click_spxhtj() time.sleep(3) self.spxx.input_spxhmc(data2[mark1][2]) time.sleep(3) self.spxx.click_spxhbc() time.sleep(3) self.driver.refresh() def testcase4(self): '''用例4、新增商品规格4/型号4成功''' self.spxx.click_jcxxgl() time.sleep(3) self.spxx.click_spxxgl() time.sleep(3) self.spxx.switch_spxx() time.sleep(3) self.spxx.click_spgg() time.sleep(3) self.spxx.click_spggtj() time.sleep(3) self.spxx.input_spggmc(data2[mark1][1]) time.sleep(3) self.spxx.click_spggbc() time.sleep(3) self.driver.refresh() time.sleep(3) self.spxx.click_jcxxgl() time.sleep(3) self.spxx.click_spxxgl() time.sleep(3) self.spxx.switch_spxx() time.sleep(3) self.spxx.click_spxh() time.sleep(3) self.spxx.click_spxhtj() time.sleep(3) self.spxx.input_spxhmc(data2[mark1][2]) time.sleep(3) self.spxx.click_spxhbc() time.sleep(3) self.driver.refresh() def testcase5(self): self.driver.quit()
def test_login(self): driver = self.driver lp = LoginPage(driver) lp.enter_un(data.UN) lp.enter_pwd(data.PWD) lp.click_login()