Kas nutiko, kodėl dabar ieškai darbo?
QA / QA Automation
Kokių užduočių ieškote: ką norėtumėte daryti ir ko nenorėtumėte daryti?
Kodėl open metodas grąžina save ir kaip jis naudojamas testuose?
Kaip išmokote automatizaciją: savarankiškai, per kursus ar dėka specializuoto išsilavinimo?
Kokia jūsų patirtis su SQL?
Kas yra tuple ir kokie duomenų tipai Python yra keičiami ir nekintami?
Kokį požiūrį taikote lokatorių suradimui Playwright ir kodėl? Kas nutiks getByLabel, jei susijusio lauko ID pasikeis HTML?
def __init__(self, page) -> None: super().__init__(page) # Laukai turi įprastas etiketes, todėl jų ieškau taip pat, kaip mato naudotojas, # ne pagal ID ar CSS klasę, kurią dizaineris gali bet kada pervadinti 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 reikalinga, kad patikrintume, ar neperėjome į kitą puslapį neigiamuose testuose self.login_form = page.locator("form#login") # Greito pranešimo žinutė, ji ta pati ir sėkmei, ir klaidai 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: """
Kas yra BasePage klasė ir kodėl ji reikalinga?
Kas yra __init__ metodas ir ką reiškia objekto kūrimas?
Kodėl open metodas grąžina save ir kaip jis naudojamas testuose?
Kas yra Page Object ir kodėl jis reikalingas? Kas nutiks, jei šis modelis nebus naudojamas?
def __init__(self, page) -> None: super().__init__(page) # Laukai turi įprastas etiketes, todėl jų ieškau taip pat, kaip mato naudotojas, # ne pagal ID ar CSS klasę, kurią dizaineris gali bet kada pervadinti 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 reikalinga, kad patikrintume, ar neperėjome į kitą puslapį neigiamuose testuose self.login_form = page.locator("form#login") # Greito pranešimo žinutė, ji ta pati ir sėkmei, ir klaidai 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: """
*args ir **kwargs kas tai yra? Kokias duomenų struktūras jie sudaro?
Trumpai papasakokite apie save: kiek turite patirties, ką veikėte ir kas buvo įdomiausia automatizuoto testavimo požiūriu?
Kuo XPath skiriasi nuo CSS, išskyrus sintaksę, ir kurį paieškos metodą jūs teikiate pirmenybę?
Kas yra __init__ metodas ir ką reiškia objekto kūrimas?