def action(self, driver): try: more_element = driver.find_element_by_xpath("//a[text()='More']") act = ActionChains(driver) act.move_to_element(more_element).perform() except Exception as e: print(Name_Exception(e)) self.action(driver)
def logout(self, driver): try: administartor = driver.find_element_by_xpath( "(//td[@class='small'])[2]") ActionChains(driver).move_to_element(administartor).perform() driver.find_element_by_xpath("//a[text()='Sign Out']").click() except Exception as e: print(Name_Exception(e)) self.logout(driver)
def login_page(self, driver): try: driver.find_element_by_xpath( "//input[@name='user_name']").send_keys("admin") driver.find_element_by_xpath( "//input[@name='user_password']").send_keys("manager") driver.find_element_by_xpath("//input[@id='submitButton']").click() except Exception as e: raise Name_Exception(e) print("logged in")
def invoice(self, driver): try: more_element = driver.find_element_by_xpath("//a[text()='More']") act = ActionChains(driver) act.move_to_element(more_element).perform() except Exception as e: raise Name_Exception(e) driver.find_element_by_xpath("//a[@name='Invoice']").click() driver.find_element_by_xpath("//img[@alt='Last Viewed']").click() driver.find_element_by_xpath( "//td[@class='trackerList small']/descendant::a[text()='Vtiger Single User Pack']" ).click() driver.find_element_by_xpath("//a[text()='Create Invoice']").click() driver.find_element_by_xpath("//input[@id='qty1']").send_keys("100") driver.find_element_by_xpath("(//input[@type='submit'])[1]").click() print(driver.switch_to_alert().text) driver.switch_to_alert().accept()