Зашто метода open враћа self и како се користи у тестовима?
QA / QA Automation
Šta se desilo, zašto sada tražiš posao?
Које задатке тражите: шта бисте желели да радите и шта не бисте желели?
Какво је ваше искуство са SQL-ом?
Шта је Page Object и зашто је потребан? Шта ће се десити ако овај образац не буде коришћен?
Шта је кортеж и који типови података у Python-у су променљиви и непроменљиви?
def __init__(self, page) -> None: super().__init__(page) # Polja imaju normalne oznake, pa ih tražim na isti način kako ih vidi korisnik, # ne po ID ili CSS klasi, koju dizajner može preimenovati u bilo kom trenutku self.username_input = page.get_by_label("Username") self.password_input = page.get_by_label("Password") self.login_button = page.get_by_role("button", name="Login") # Forma je potrebna da proverimo da nismo prešli na drugu stranicu u negativnim testovima self.login_form = page.locator("form#login") # Poruka za brzu poruku, ista je za uspeh i grešku self.flash_message = page.locator("#flash") def fill_credentials(self, username: str, password: str): self.username_input.fill(username) self.password_input.fill(password) return self def login(self, username: str, password: str) -> SecurePage: """
Шта је метод __init__ и шта подразумева креирање објекта?
Kako ste naučili automatizaciju: самостално, putem kurseva ili zahvaljujući stručnom obrazovanju?
Каков приступ користите за проналажење локатора у Playwright-у и зашто? Шта ће се десити са getByLabel ако се ID повезаног поља промени у HTML-у?
Зашто метода open враћа self и како се користи у тестовима?
def __init__(self, page) -> None: super().__init__(page) # Polja imaju normalne oznake, pa ih tražim na isti način kako ih vidi korisnik, # ne po ID ili CSS klasi, koju dizajner može preimenovati u bilo kom trenutku self.username_input = page.get_by_label("Username") self.password_input = page.get_by_label("Password") self.login_button = page.get_by_role("button", name="Login") # Forma je potrebna da proverimo da nismo prešli na drugu stranicu u negativnim testovima self.login_form = page.locator("form#login") # Poruka za brzu poruku, ista je za uspeh i grešku self.flash_message = page.locator("#flash") def fill_credentials(self, username: str, password: str): self.username_input.fill(username) self.password_input.fill(password) return self def login(self, username: str, password: str) -> SecurePage: """
У чему се разликује XPath од CSS осим синтаксе и који метод претраге преферирате?
Шта је класа BasePage и зашто је потребна?
Шта је метода __init__ и зашто је потребна?
Шта су *args и **kwargs? Какве структуре података они формирају?
Ukratko nam recite o sebi: koliko imate iskustva, čime ste se bavili i šta je bilo najzanimljivije sa stanovišta automatizovanog testiranja?