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()
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
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()
def click_New_button(self): driver.find_element_by_xpath(Config_Reader.fetchElementLocators("Create_Form", "new_button_xpath")).click()
def enter_email(self, email): driver.find_element_by_name( Config_Reader.fetchElementLocators("Login", "email_name")).send_keys(email)
def enter_intro_text(self, intro): driver.find_element_by_name(Config_Reader.fetchElementLocators("Create_Form", "enter_intro_name")).send_keys( intro)
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()
def enter_name(self, name): driver.find_element_by_name(Config_Reader.fetchElementLocators("Create_Form", "enter_name_name")).send_keys( name)
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()
def click_logout_button(self): driver.find_element_by_xpath( Config_Reader.fetchElementLocators("Login", "logout_button_xpath")).click()
def enter_password(self, password): driver.find_element_by_name( Config_Reader.fetchElementLocators( "Login", "password_name")).send_keys(password)
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)
def enter_username(self,username): driver.find_element_by_name(Config_Reader.fetchelementlocatos("Registration", "username")).send_keys(username)