def test_valid_username():
    driver = Start_Browser.startbrowser()
    driver.find_element_by_id(Config_Reader.Readelements(
        "login", "username")).send_keys("Admin")
    driver.find_element_by_id(Config_Reader.Readelements(
        "login", "password")).send_keys("admin123")
    driver.get_screenshot_as_file("Valid_Login.png")
    driver.find_element_by_id(
        Config_Reader.Readelements("login", "loginbutton")).click()
    assert driver.title == "OrangeHRM"
    driver.quit()
Esempio n. 2
0
def startbrowser():
    global driver
    if Config_Reader.Readconfigdata("Environment", "Browser") == "Chrome":
        driver = webdriver.Chrome(
            executable_path="C:/Pycharm/Driver/chromedriver.exe")
    elif Config_Reader.Readconfigdata("Environment", "Browser") == "Firefox":
        driver = webdriver.Firefox(
            executable_path="C:\Pycharm\Driver\geckodriver.exe")
    driver.maximize_window()
    driver.get(Config_Reader.Readconfigdata("Environment", "URL"))
    return driver
def test_invalid_password():
    driver = Start_Browser.startbrowser()
    driver.find_element_by_id(Config_Reader.Readelements(
        "login", "username")).send_keys("Admin")
    driver.find_element_by_id(Config_Reader.Readelements(
        "login", "password")).send_keys("admin123")
    driver.find_element_by_id(
        Config_Reader.Readelements("login", "loginbutton")).click()
    driver.get_screenshot_as_file("Invalid_password.png")
    actual_text = driver.find_element_by_xpath(
        '/html/body/div[1]/div/div[3]/div[2]/div[2]/form/div[5]/span')
    expected_text = "Invalid credentials"
    assert actual_text == expected_text
    driver.quit()
def test_logout():
    driver = Start_Browser.startbrowser()
    driver.find_element_by_id(Config_Reader.Readelements(
        "login", "username")).send_keys("Admin")
    driver.find_element_by_id(Config_Reader.Readelements(
        "login", "password")).send_keys("admin123")
    driver.find_element_by_id(
        Config_Reader.Readelements("login", "loginbutton")).click()
    assert driver.title == "OrangeHRM"
    mousehovering = ActionChains(driver)
    welcomebutton = driver.find_element_by_id(
        Config_Reader.Readelements("welcome", "welcome"))
    logoutbutton = driver.find_element_by_xpath(
        Config_Reader.Readelements("welcome", "logoutbutton"))
    mousehovering.move_to_element(welcomebutton).click().move_to_element(
        logoutbutton).click().perform()
def startBrowser():
    global driver

    if ((Config_Reader.readConfigData('Details', 'Browser')) == "chrome"):
        path = "./Driver/chromedriver"
        driver = Chrome(executable_path=path)
    elif ((Config_Reader.readConfigData('Details', 'Browser')) == "firefox"):
        path = "./Driver/geckodriver"
        driver = Firefox(executable_path=path)
    else:
        path = "/Users/Naveed/Downloads/chromedriver"
        driver = Chrome(executable_path=path)

    driver.get(Config_Reader.readConfigData('Details', 'Application_URL'))
    driver.maximize_window()
    return driver
Esempio n. 6
0
def Start_Browser():
    global driver
    if (Config_Reader.readConfigdata('Details', 'Browser') == 'chrome'):
        path = "/Users/bharathgnanasekar/Movies/Selenium/chromedriver 6"
        driver = Chrome(executable_path=path)


#Use Firefox browser

    elif (Config_Reader.readConfigdata('Details', 'Browser') == 'firefox'):
        path = "/Users/bharathgnanasekar/Movies/Selenium/geckodriver"
        driver = Firefox(executable_path=path)

    else:
        path = "/Users/bharathgnanasekar/Movies/Selenium/chromedriver 6"
        driver = Chrome(executable_path=path)

    driver.get(Config_Reader.readConfigdata('Details', 'Application_URL'))
    driver.maximize_window()
    return driver
def test_edituser():
    driver = Start_Browser.startbrowser()
    driver.find_element_by_id(Config_Reader.Readelements(
        "login", "username")).send_keys("Admin")
    driver.find_element_by_id(Config_Reader.Readelements(
        "login", "password")).send_keys("admin123")
    driver.find_element_by_id(
        Config_Reader.Readelements("login", "loginbutton")).click()

    admin = driver.find_element_by_id(
        Config_Reader.Readelements("edituser", "mainmenu"))
    usermanagement = driver.find_element_by_id(
        Config_Reader.Readelements("edituser", "usermanagement"))
    user = driver.find_element_by_id(
        Config_Reader.Readelements("edituser", "viewuser"))
    mouserhovering = ActionChains(driver)
    mouserhovering.move_to_element(admin).move_to_element(
        usermanagement).move_to_element(user).click().perform()
    driver.find_element_by_id(
        Config_Reader.Readelements("edituser",
                                   "searchuser")).send_keys("Admin")
    driver.find_element_by_id(
        Config_Reader.Readelements("edituser", "searchbutton")).click()
    driver.quit()
Esempio n. 8
0
 def click_New_button(self):
     driver.find_element_by_xpath(Config_Reader.fetchElementLocators("Create_Form", "new_button_xpath")).click()
Esempio n. 9
0
 def enter_email(self, email):
     driver.find_element_by_name(
         Config_Reader.fetchElementLocators("Login",
                                            "email_name")).send_keys(email)
Esempio n. 10
0
 def enter_intro_text(self, intro):
     driver.find_element_by_name(Config_Reader.fetchElementLocators("Create_Form", "enter_intro_name")).send_keys(
         intro)
Esempio n. 11
0
 def enter_completion_text(self, outro):
     driver.find_element_by_name(Config_Reader.fetchElementLocators("Create_Form", "enter_completion_name")).send_keys(
         outro)
 def click_Forms(self):
     driver.find_element_by_link_text(
         Config_Reader.fetchElementLocators("Navigation",
                                            "forms_link")).click()
Esempio n. 13
0
 def enter_name(self, name):
     driver.find_element_by_name(Config_Reader.fetchElementLocators("Create_Form", "enter_name_name")).send_keys(
         name)
Esempio n. 14
0
 def click_settings_button(self):
     # object = Select(driver.find_element_by_class_name('settings icon'))
     # object.select_by_visible_text("Logout")
     driver.find_element_by_css_selector(
         Config_Reader.fetchElementLocators("Login",
                                            "settings_button_css")).click()
 def click_Calendar(self):
     driver.find_element_by_link_text(
         Config_Reader.fetchElementLocators("Navigation",
                                            "calendar_link")).click()
Esempio n. 16
0
 def click_logout_button(self):
     driver.find_element_by_xpath(
         Config_Reader.fetchElementLocators("Login",
                                            "logout_button_xpath")).click()
Esempio n. 17
0
 def enter_password(self, password):
     driver.find_element_by_name(
         Config_Reader.fetchElementLocators(
             "Login", "password_name")).send_keys(password)
Esempio n. 18
0
 def enter_email(self,email):
     driver.find_element_by_name(Config_Reader.fetchelementlocatos("Registration", "email_name")).send_keys(email)
def test_forgotpassword():
    driver = Start_Browser.startbrowser()
    driver.find_element_by_id(
        Config_Reader.Readelements("login", "forgotbutton")).click()
    print(driver.title)
Esempio n. 20
0
 def enter_username(self,username):
     driver.find_element_by_name(Config_Reader.fetchelementlocatos("Registration", "username")).send_keys(username)