Ejemplo n.º 1
0
    def test_07_Delete_Flight(self,test_setup):
        driver.get('http://*****:*****@gmail.com')
        time.sleep(1)
        login.enterPassword('1234')
        time.sleep(1)
        login.signInClick()
        time.sleep(1)
        manager=ManagerHomePage(driver)
        manager.deleteFlight()
        time.sleep(1)
        Deleteflight=DeleteFlightPage(driver)
        Deleteflight.selectFlightNo('1212D')
        time.sleep(1)
        Deleteflight.enterDate('12282019')
        time.sleep(1)
        Deleteflight.deleteFlight()
        time.sleep(2)
Ejemplo n.º 2
0
    def test_02_Book_Flight(self,test_setup):
        driver.get('http://*****:*****@gmail.com')
        time.sleep(1)
        login.enterPassword('12345')
        time.sleep(1)
        login.signInClick()
        time.sleep(1)
        customer = CustomerProfilePage(driver)
        time.sleep(1)
        customer.enterDeparture('Vegas')
        time.sleep(1)
        customer.enterArrival('Bankok')
        time.sleep(1)
        customer.enterDate('12282019')
        time.sleep(1)
        customer.enterClass('Business')
        time.sleep(1)
        customer.enterAdultSeats(1)
        time.sleep(1)
        customer.enterChildrenSeats(2)
        time.sleep(1)
        customer.checkAvailabilty()
        time.sleep(2)
Ejemplo n.º 3
0
 def test_TC_01(self):
     driver = self.driver
     driver.get("https://area.mtg-bi.com")
     login = LoginPage(driver)
     login.sign_in()
     login.enter_username("*****@*****.**")
     login.enter_password("123456")
     login.click_login()
Ejemplo n.º 4
0
    def test_01_login(self):
        self.driver.get("https://github.com/")

        # self.driver.find_element_by_link_text("").click()
        

        github = LoginPage(self.driver)
        github.click_signin_button()
        github.enter_username("shivam1808")
        github.enter_password("********")
        github.click_signin()
Ejemplo n.º 5
0
 def test_TC_07(self):
     driver = self.driver
     driver.get("https://area.mtg-bi.com")
     login = LoginPage(driver)
     login.sign_in()
     login.enter_username("*****@*****.**")
     login.enter_password("123455")
     login.click_login()
     openElement = driver.find_element_by_xpath("//form/div/div")
     elementText = openElement.text
     Text = "Login or password is incorrect!"
     assert Text == elementText
Ejemplo n.º 6
0
 def test_TC_03(self):
     driver = self.driver
     driver.get("https://area.mtg-bi.com")
     login = LoginPage(driver)
     login.sign_in()
     login.enter_username("*****@*****.**")
     login.enter_password("12345")
     login.click_login()
     openElement = driver.find_element_by_xpath("//form/div[2]/div")
     elementText = openElement.text
     Text = "The entered password must be not less than 6 symbols."
     assert Text == elementText
Ejemplo n.º 7
0
    def test_login_invalid_username(self):
        driver = self.driver
        start = StartPage(driver)
        driver.get('https://lesemester.no/logg-inn/')

        driver.maximize_window()
        time.sleep(3)
        #driver.implicitly_wait(5)
        try:
            driver.find_element_by_id("menu-item-3895")
        except NoSuchElementException:
            print("yes")
        print("not")
        time.sleep(3)
        login = LoginPage(driver)
        time.sleep(2)
        login.enter_username("baeru-teacher")
        time.sleep(2)
        login.enter_password("TestLesemester2020")
        time.sleep(2)
        login.click_login_page_login()
        time.sleep(2)
        message_invalid = self.driver.find_element_by_id("errorMsg").text
        time.sleep(3)
        self.assertTrue(message_invalid == "Brukernavn eller passord er feil")
        time.sleep(3)
Ejemplo n.º 8
0
    def test_overtime(self, user):
        # 把已读取的数据信息赋值给变量
        username = str(user['username'])
        password = str(user['password'])
        start_time = str(user['start_time'])
        end_time = str(user['end_time'])
        reason = str(user['reason'])
        processer_name = user['processer_name']
        processer_username = user['processer_username']

        # 初始化
        login_test = LoginPage(self.driver)
        apply_test = TodoApplyPage(self.driver)
        # 标志位,判断走申请流程还是审批流程
        flag = 0
        for n in range(0, 6):
            login_test.open()
            # 申请流程
            if not flag:
                login_test.login(username, password)
                apply_test.shadow_click()
                apply_test.apply_overtime(start_time, end_time, reason)
                apply_test.next_processer(processer_name[n])
                apply_test.logout()
                flag += 1
                sleep(1)
            # 审批流程
            else:
                login_test.login(processer_username[n], password)
                apply_test.process()
                # 判断是否需要下一审批(是否有下一审批选择界面)
                result = apply_test.is_need_next_process(processer_name[n + 1])
                self.assertTrue(result != -1, "测试不通过")
                if result:
                    return 0
Ejemplo n.º 9
0
    def test_login_valid(self):

        driver = self.driver
        driver.get('http://www.demo.guru99.com/V4/')

        path = "C://FireFoxProfile/login1.xlsx"

        rows = spreadsheet.getRowCount(path, 'Sheet1')

        login = LoginPage(driver)

        for r in range(2, rows + 1):
            username = spreadsheet.readData(path, "Sheet1", r, 1)
            password = spreadsheet.readData(path, "Sheet1", r, 2)
            login.enter_username(username)
            login.enter_password(password)
            login.click_login()

            if driver.title == "Guru99 Bank Manager HomePage":
                print("test is passed")
                spreadsheet.writeData(path, "Sheet1", r, 3, "test passed")
                driver.get('http://www.demo.guru99.com/V4/')
            else:
                print("test failed")
                spreadsheet.writeData(path, "Sheet1", r, 3, "test failed")
                # return to homepage and insert password/username for next row in spreadsheet this line does not work
                WebDriverWait(driver, 300).until(EC.alert_is_present).accept
                time.sleep(5)
Ejemplo n.º 10
0
    def test_TC_01(self):
        driver = self.driver
        driver.get("https://area.mtg-bi.com")

        #Сценарий логина - Начало
        login = LoginPage(driver)
        login.sign_in()
        login.enter_username("*****@*****.**")
        login.enter_password("123456")
        login.click_login()

        homepage = HomePage(driver)
        homepage.open_profile_menu()
        homepage.click_logout()
        time.sleep(3)
Ejemplo n.º 11
0
    def test_01_login_valid(self,test_setup):
        driver.get('http://*****:*****@gmail.com')
        time.sleep(1)
        login.enterPassword('12345')
        time.sleep(1)
        login.signInClick()
        time.sleep(1)
Ejemplo n.º 12
0
 def test_TC_02(self):
     driver = self.driver
     driver.get("https://area.mtg-bi.com")
     login = LoginPage(driver)
     login.sign_in()
     login.enter_username("")
     login.enter_password("")
     login.click_login()
     openElement = driver.find_element_by_css_selector(
         "div.invalid-feedback")
     elementText = openElement.text
     Text = "Login is not given."
     assert Text == elementText
     openElement2 = driver.find_element_by_xpath("//form/div[2]/div")
     elementText2 = openElement2.text
     Text2 = "Password is not given."
     assert Text2 == elementText2
Ejemplo n.º 13
0
 def test_TC_10(self):
     driver = self.driver
     driver.get("https://area.mtg-bi.com")
     login = LoginPage(driver)
     login.sign_in()
     login.enter_username("*****@*****.**")
     login.enter_password("123456")
     login.click_login()
     homepage = HomePage(driver)
     homepage.open_profile_menu()
     homepage.open_profile()
     homepage.select_country("Russia")
     homepage.enter_phone("9181234567")
     homepage.select_business_segment("Finance")
     homepage.click_update()
     homepage.open_profile_menu()
     homepage.click_logout()
Ejemplo n.º 14
0
    def test_02_login_invalid(self):
        driver = self.driver

        driver.get("https://opensource-demo.orangehrmlive.com/")

        login = LoginPage(driver)
        login.enter_username('Admin1')
        login.enter_password('admin123')
        login.click_login()

        message = login.check_invalid()
        self.assertEqual(message, "Invalid credentials")

        time.sleep(2)
Ejemplo n.º 15
0
 def test_TC_14(self):
     driver = self.driver
     driver.get("https://area.mtg-bi.com")
     login = LoginPage(driver)
     login.sign_in()
     login.enter_username("*****@*****.**")
     login.enter_password("123456")
     login.click_login()
     homepage = HomePage(driver)
     homepage.open_profile_menu()
     homepage.open_profile()
     homepage.select_country("United States")
     homepage.enter_phone_code("+1")
     homepage.enter_phone("202 679 45 01")
     homepage.select_business_segment("Health Care")
     homepage.click_update()
     homepage.open_profile_menu()
     homepage.click_logout()
Ejemplo n.º 16
0
    def test_03_Add_Flight(self,test_setup):
        driver.get('http://*****:*****@gmail.com')
        time.sleep(1)
        login.enterPassword('1234')
        time.sleep(1)
        login.signInClick()
        time.sleep(1)
        manager=ManagerHomePage(driver)
        manager.addFlight()
        time.sleep(1)
        addflght=AddFlightPage(driver)
        addflght.enterFlightNo('1212D')
        time.sleep(1)
        addflght.enterDeparture('Bankok')
        time.sleep(1)
        addflght.enterArrival('Vegas')
        time.sleep(1)
        addflght.enterDate('12282019')
        time.sleep(1)
        addflght.enterTime('1227AM')
        time.sleep(1)
        addflght.enterEconomySeat(30)
        time.sleep(1)
        addflght.enterEconomyPrice(200)
        time.sleep(1)
        addflght.enterBusinessSeat(30)
        time.sleep(1)
        addflght.enterBusinessPrice(400)
        time.sleep(1)
        addflght.enterFirstSeat(20)
        time.sleep(1)
        addflght.enterFirstPrice(500)
        time.sleep(1)
        addflght.addFlight()
        time.sleep(2)
Ejemplo n.º 17
0
def test_func(value_A, value_B):
    global driver
    driver = webdriver.Chrome('F:\dev\chromedriver.exe')
    driver.get('http://localhost:9090/WebSE/')

    home = HomePage(driver)
    home.clickSignIn()
    page1 = driver.current_url
    login = LoginPage(driver)
    time.sleep(1)
    login.selectUserType('Customer')
    time.sleep(1)
    login.enterEmail(value_A)
    time.sleep(1)
    login.enterPassword(value_B)
    time.sleep(1)
    login.signInClick()
    time.sleep(1)
    customer = CustomerProfilePage(driver)
    customer.logout()
Ejemplo n.º 18
0
    def test_08_Accept_Request(self,test_setup):
        driver.get('http://*****:*****@gmail.com')
        time.sleep(1)
        login.enterPassword('1234')
        time.sleep(1)
        login.signInClick()
        time.sleep(1)
        admin=AdminPage(driver)
        admin.selectApprove()
        time.sleep(1)
        admin.logout()
        time.sleep(1)
Ejemplo n.º 19
0
 def test_login_with_object(self):
     account = Account('tomsmith', 'SuperSecretPassword!')
     login_page = LoginPage(self.driver)
     login_page.login_object(account)
     self.assertTrue(login_page.login_message_displayed())
     self.assertIn("You logged into a secure area!",
                   login_page.get_message())
Ejemplo n.º 20
0
    def test_leave(self, user):

        # 把已读取的数据信息赋值给变量
        name = user['name']
        username = user['username']
        reason = str(user['reason'])
        start_time = str(user['start_time'])
        end_time = str(user['end_time'])

        # 初始化
        login_test = LoginPage(self.driver)
        apply_test = TodoApplyPage(self.driver)
        # 标志位,判断走申请流程还是审批流程
        flag = 0
        for n in range(0, 7):
            login_test.open()
            login_test.login(username[n])
            # 申请流程
            if not flag:
                print("申请人:", username[n], name[n])
                apply_test.shadow_click()
                apply_test.apply_leave(start_time, end_time, reason)
                apply_test.next_processer(name[n + 1])
                apply_test.logout()
                flag += 1
                sleep(1)
                # 审批流程
            else:
                print("审批人" + str(n) + ":", username[n], name[n])
                apply_test.process()
                # 判断是否需要下一审批(是否有下一审批选择界面)
                result = apply_test.is_need_next_process(name[n + 1])
                self.assertTrue(result != -1, "测试不通过")
                if result:
                    return 0
    def test_login_logout_automation(self):
        driver = self.driver
        driver.get('http://3.131.49.106/')

        login = LoginPage(driver)
        login.enter_username("*****@*****.**")
        login.enter_password('qpzm123456\n')

        homepage = HomePage(driver)
        homepage.click_logout()
Ejemplo n.º 22
0
 def test_login_valid(self):
     driver = self.driver
     driver.get('https://lesemester.no/logg-inn/')
     driver.set_window_size(1024, 600)
     driver.maximize_window()
     driver.implicitly_wait(5)
     time.sleep(3)
     login = LoginPage(driver)
     login.enter_username("baerum-teacher19")
     login.enter_password("TestLesemester2020")
     login.click_login_page_login()
     time.sleep(2)
     homepage = HomePage(driver)
     time.sleep(4)
     homepage.click_welcome()
     time.sleep(3)
     homepage.click_logout()
     time.sleep(3)
Ejemplo n.º 23
0
    def test_quiz(self):
        driver = self.driver
        driver.get('https://lesemester.no/logg-inn/')
        driver.maximize_window()
        time.sleep(3)
        login = LoginPage(driver)
        login.enter_username("baerum-teacher19")
        login.enter_password("TestLesemester2020")
        time.sleep(2)
        login.click_login_page_login()
        time.sleep(7)
        driver.find_element_by_xpath(
            "/html[1]/body[1]/div[1]/div[2]/div[1]/div[3]/div[5]/div[1]"
        ).click()
        time.sleep(3)
        driver.find_element_by_xpath(
            "//div[contains(@class,'selectContainer latoFont quizFilterViewsSelectionSelector')]//img[contains(@class,'selectArrow')]"
        ).click()
        options = driver.find_elements_by_class_name("selectOptionText")
        time.sleep(3)
        options[1].click()
        time.sleep(3)
        driver.find_element_by_xpath(
            "//div[contains(@class,'selectContainer latoFont quizFilterViewsSelectionSelector')]//img[contains(@class,'selectArrow')]"
        ).click()
        time.sleep(4)
        options = driver.find_elements_by_class_name("selectOptionText")
        options[0].click()
        time.sleep(3)

        driver.execute_script("window.scrollTo(0, 2000)")
        time.sleep(3)
        driver.execute_script("window.scrollTo(2000, 0)")
        time.sleep(3)
        driver.find_element_by_class_name("quizFilterEnableQuizButton").click()
        time.sleep(5)
        driver.find_element_by_class_name("quizFilterEnableQuizButton").click()
        time.sleep(3)
        driver.find_element_by_class_name("searchContainer").click()
        time.sleep(2)
        driver.find_element_by_class_name("searchInput").send_keys("10")
        time.sleep(4)
        driver.find_element_by_class_name("searchInput").clear()
        time.sleep(3)
Ejemplo n.º 24
0
	def test_automation(self):
		driver = self.driver
		driver.maximize_window()
		driver.get(self.page)
		homepage = HomePage(driver)
		homepage.click_sign_in()
		time.sleep(3)
		login = LoginPage(driver)
		login.enter_username(self.user)
		login.enter_password(self.password)
		login.click_login()
		time.sleep(3) 
		home = driver.find_element_by_xpath("//*[@id='header_logo']/a/img")
		home.click()
		homepage.buy_cheapest()
		checkout = CheckoutPage(driver)
		checkout.perform_checkout()
		payment = PayPage(driver)
		payment.pay_by_bank()
Ejemplo n.º 25
0
    def test_all(self, user):

        name = user["name"]
        username = user["username"]
        value1 = user["value1"]
        value2 = user["value2"]
        value3 = user["value3"]
        value4 = user["value4"]

        login_test = LoginPage(self.driver)
        apply_test = TodoApplyPage(self.driver)
        flag = 0

        for n in range(0, 7):
            login_test.open()
            login_test.login(username[n])
            if not flag:
                apply_test.shadow_click()
                if t == "1":
                    apply_test.apply_leave(value2, value3, value1)
                elif t == "2":
                    apply_test.apply_overtime(value2, value3, value1)
                elif t == "3":
                    apply_test.apply_sign(value2, value1)
                elif t == "4":
                    apply_test.apply_business(value2, value3, value4, value1)
                elif t == "5":
                    apply_test.apply_business_need_plane(
                        value2, value3, value4, value1)
                elif t == "6":
                    apply_test.apply_dismission(value2)
                elif t == "7":
                    apply_test.apply_dismissionCheckout(value1)
                elif t == "8":
                    apply_test.apply_full(value1, value2, value3)
                else:
                    print("找不到该类型编号")
                    return 0
                print("申请人:", username[n], name[n])
                apply_test.next_processer(name[n + 1])
                apply_test.logout()
                flag += 1
                sleep(1)
            else:
                print("审批人" + str(n) + ":", username[n], name[n])
                if t == "6" or t == "7":
                    apply_test.dismission_process(value2)
                else:
                    apply_test.process()
                result = apply_test.is_need_next_process(name[n + 1])
                self.assertTrue(result != -1, "测试不通过")
                if result:
                    return 0
Ejemplo n.º 26
0
    def test_students(self):
        driver = self.driver
        driver.get('https://lesemester.no/logg-inn/')
        driver.maximize_window()
        time.sleep(3)
        login = LoginPage(driver)
        login.enter_username("baerum-teacher19")
        login.enter_password("TestLesemester2020")
        time.sleep(2)
        login.click_login_page_login()
        students = StudentsPage(driver)
        time.sleep(7)
        students.click_tab_students()

        time.sleep(4)
        statics = StaticPage(driver)
        time.sleep(2)
        statics.filter_period()
        time.sleep(2)
        statics.select_data_filter_from()
        time.sleep(3)
        statics.select_data_filter_to()
        time.sleep(3)
        driver.find_element_by_xpath(
            "//div[contains(text(),'Remove all filters')]").click()
        time.sleep(4)
        driver.find_element_by_class_name("fullWidth").click()
        time.sleep(3)
        driver.find_element_by_xpath(
            "//div[contains(text(),'BOOK ACTIVITY')]").click()
        time.sleep(3)
        driver.find_element_by_class_name("studentDetailsGoBackButton").click()
        time.sleep(3)
        driver.find_element_by_xpath(
            "//div[contains(@class,'selectContainer latoFont studentsTabFilterGroupSelector')]//div[contains(@class,'selectValueComponent centerVertically')]"
        ).click()
        options = driver.find_elements_by_class_name("selectOptionText")
        options[1].click()
        time.sleep(3)
        students.filter_by_student_click("10")
        time.sleep(4)
        students.clear_filter()
        time.sleep(2)
Ejemplo n.º 27
0
    def test_all(self, user):

        name = user["name"]
        username = user["username"]
        reason = user["reason"]
        start_time = user["start_time"]
        end_time = user["end_time"]
        place = user["place"]

        login_test = LoginPage(self.driver)
        apply_test = TodoApplyPage(self.driver)
        flag = 0

        for n in range(0, 7):
            login_test.open()
            login_test.login(username[n])
            if not flag:
                apply_test.shadow_click()
                if t == "1":
                    apply_test.apply_leave(start_time, end_time, reason)
                elif t == "2":
                    apply_test.apply_overtime(start_time, end_time, reason)
                elif t == "3":
                    apply_test.apply_sign(start_time, reason)
                elif t == "4":
                    apply_test.apply_business(start_time, end_time, place,
                                              reason)
                elif t == "5":
                    apply_test.apply_business_need_plane(
                        start_time, end_time, place, reason)
                elif t == "6":
                    apply_test.apply_dismission(start_time)
                elif t == "7":
                    apply_test.apply_dismissionCheckout(reason)
                else:
                    print("找不到该类型编号")
                    return 0
                print("申请人:", username[n], name[n])
                apply_test.next_processer(name[n + 1])
                apply_test.logout()
                flag += 1
                sleep(1)
            else:
                print("审批人" + str(n) + ":", username[n], name[n])
                if t == "6" or t == "7":
                    apply_test.dismission_process(start_time)
                else:
                    apply_test.process()
                result = apply_test.is_need_next_process(name[n + 1])
                self.assertTrue(result != -1, "测试不通过")
                if result:
                    return 0
Ejemplo n.º 28
0
    def test_01_login_valid(self):
        driver = self.driver

        driver.get("https://opensource-demo.orangehrmlive.com/")

        login = LoginPage(driver)
        login.enter_username('Admin')
        login.enter_password('admin123')
        login.click_login()

        homepage = HomePage(driver)
        homepage.click_welcome()
        homepage.click_logout()

        # self.driver.find_element_by_id('txtUsername').send_keys("Admin")
        # self.driver.find_element_by_id('txtPassword').send_keys('admin123')
        # self.driver.find_element_by_id('btnLogin').click()
        # self.driver.find_element_by_id('welcome').click()
        # self.driver.find_element_by_link_text("Logout").click()
        time.sleep(2)
Ejemplo n.º 29
0
 def test_statistics(self):
     driver = self.driver
     driver.get('https://lesemester.no/logg-inn/')
     driver.maximize_window()
     time.sleep(3)
     login = LoginPage(driver)
     login.enter_username("baerum-teacher19")
     login.enter_password("TestLesemester2020")
     time.sleep(2)
     login.click_login_page_login()
     time.sleep(2)
     statics = StaticPage(driver)
     driver.execute_script("window.scrollBy(0,document.body.scrollHeight)")
     time.sleep(8)
     statics.filter_period()
     time.sleep(3)
     statics.select_data_filter_from()
     time.sleep(3)
     statics.select_data_filter_to()
     time.sleep(6)
Ejemplo n.º 30
0
 def test_activity(self):   
     driver=self.driver    
     driver.get('https://lesemester.no/logg-inn/')        
     driver.maximize_window()  
     time.sleep(3)        
     login=LoginPage(driver)   
     login.enter_username("baerum-teacher19")
     login.enter_password("TestLesemester2020")
     time.sleep(2)
     login.click_login_page_login()
     time.sleep(7)
     driver.find_element_by_xpath("/html[1]/body[1]/div[1]/div[2]/div[1]/div[3]/div[6]/div[1]").click()
     time.sleep(2)
     time.sleep(2)
     driver.execute_script("window.scrollTo(0, 2000)") 
     time.sleep(3)
     driver.execute_script("window.scrollTo(2000, 0)") 
     time.sleep(3)
     driver.find_element_by_class_name("selectValueComponent").click()
     options=driver.find_elements_by_class_name("selectOptionText")
     options[-1].click()
     time.sleep(3)