예제 #1
0
 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()
예제 #4
0
 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()
예제 #5
0
    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()
        '''
예제 #6
0
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)
예제 #7
0
    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()
예제 #8
0
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)
예제 #10
0
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()
예제 #11
0
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()
예제 #12
0
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()
예제 #13
0
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()
예제 #14
0
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()
예제 #15
0
 def test_login(self):
     driver = self.driver
     lp = LoginPage(driver)
     lp.enter_un(data.UN)
     lp.enter_pwd(data.PWD)
     lp.click_login()