def login(email, password, driver, teardown = False): hp = HomePage(driver) hp.email_input(email) hp.password_input(password) hp.login_button() if teardown: hp.teardown() return driver
def display_home_page(self): """ Displays home page with list of exams. """ group_name = self.current_group_name() list_of_exams = self.list_of_exams() self.display_widget(HomePage(self, group_name, list_of_exams))
def run(self): data_base = DataBase() print(data_base.create_table()) root = tk.Tk(className="Simoni") root.geometry("300x250") root.resizable(False, False) home = HomePage(master=root, lab=self._lab) home.mainloop()
def login(self, username, password): username_input = self.browser.find_element_by_xpath( constants.paths["username_input"]) password_input = self.browser.find_element_by_xpath( constants.paths["password_input"]) login_button = self.browser.find_element_by_xpath( constants.paths["login_button"]) username_input.send_keys(username) password_input.send_keys(password) login_button.click() return HomePage(self.browser)
def setUp(self): paths = ChromeDriverManager().download_and_install() self.driver = webdriver.Chrome(paths[0]) self.base_page = BasePage(self.driver) self.home_page = HomePage(self.driver) self.flights_page = FlightsPage(self.driver) self.seats_page = SeatsPage(self.driver) self.home_page_locators = HomePageLocators() self.flights_page_locators = FlightsPageLocators() self.seats_page_locators = SeatsPageLocators() self.extras_page_locators = ExtrasPageLocators() self.payment_page_locators = PaymentPageLocators() self.login_page_locators = LoginPageLocators() self.test_user = TestUser() self.driver.maximize_window() self.driver.get('http://ryanair.com')
def test_get_themes_list_and_open_random(self): home_page = HomePage(self.driver) home_page._validate_page(self.driver) themes = home_page.find_all_themes() # Select random theme random_element = random.sample(themes, 1)[0] random_element_text = random_element.text # Actions(MouseClick) action = ActionChains(self.driver) action.move_to_element_with_offset(random_element, 5, 5) action.click() action.perform() theme_title = self.driver.find_element_by_class_name( "schema-header__title") self.assertEqual(random_element_text, theme_title.text)
def test_create_git_repo(): try: login = Login() home = HomePage() username = input("enter git username: "******"enter git password: "******"enter repo name to create: ") issue_name = input("enter issue name to create: ") comments = input("please provide comments: ") login.perform_login(username, password) repo_full_name = home.create_repository(repo_name) issue_number = home.create_issue(issue_name) home.comment_and_add_emoji(comments) assert home.link_issue_via_comment(issue_number) assert not home.delete_repo(repo_full_name) except Exception as e: print(e) assert False
def __init__(self, *args, **kw): tk.Tk.__init__(self) self.mqtt = MQTT() self.db = DB() self.regexEmail = re.compile( r"(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)") # print(self.users) self.user = None self.trajetos = [] self.email = tk.StringVar() self.passwd = tk.StringVar() self.iconbitmap('img/favicon.ico') self.resizable(width=False, height=False) self.width = self.winfo_screenwidth() // 2 self.height = self.winfo_screenheight() // 2 self.geometry(f"360x640+{self.width - 400}+{self.height - 350}") # self.splashScreen = SplashScreen(self) self.imgBgOriginal = Image.open('img/bg.png') self.imgBgResize = self.imgBgOriginal.resize((360, 640), Image.ANTIALIAS) self.imgBg = ImageTk.PhotoImage(self.imgBgResize) self.imgBgLabel = tk.Label(self, image=self.imgBg) self.imgBgLabel.place(x=0, y=0) self.withdraw() self.screen = HomePage(self)
def setUp(self): self.driver = Driver.create() self.page = HomePage(self.driver)
def initialize_home_page(self): current_user = self.account_page.get_user() self.home_page = HomePage(page_controller=self, user=current_user) self.switch_to(self.home_page)
def test_no_results(self): home_page = HomePage(self.driver) results_page = home_page.search_for("accesories") self.assertEqual(0, results_page.get_cant_resultados())
def test_search_by_product(self): home_page = HomePage(self.driver) results_page = home_page.search_for("Oxford") self.assertEqual(3, results_page.get_cant_resultados())
def initialize_home_page(self, user, button='b'): self.home_page = HomePage(self, user) self.switch_to(self.home_page)
def test_tech_index(self): """学生做作业""" home_po = HomePage(self.driver) home_po.home_button() home_po.list_button()
def test_02_scroll_tableview(self): """滚动表视图""" home_po = HomePage(self.driver) home_po.home_button() home_po.list_button()
def cancel(self): self.browser.find_element_by_id('cancel_button').click() return HomePage(self.browser)
def test_search_by_category(self): home_page = HomePage(self.driver) results_page = home_page.search_for("phones") self.assertEqual(2, results_page.get_cant_resultados())