Sobes.tech

QA / QA Automation

Kas nutiko, kodėl dabar ieškai darbo?

Middle
146

Kokių užduočių ieškote: ką norėtumėte daryti ir ko nenorėtumėte daryti?

Senior
140

Kodėl open metodas grąžina save ir kaip jis naudojamas testuose?

Senior
129

Kaip išmokote automatizaciją: savarankiškai, per kursus ar dėka specializuoto išsilavinimo?

Senior
94

Kokia jūsų patirtis su SQL?

Senior
80

Kas yra tuple ir kokie duomenų tipai Python yra keičiami ir nekintami?

Senior
79

Kokį požiūrį taikote lokatorių suradimui Playwright ir kodėl? Kas nutiks getByLabel, jei susijusio lauko ID pasikeis HTML?

Senior
74

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: """

Senior
73

Kas yra BasePage klasė ir kodėl ji reikalinga?

Senior
64

Kas yra __init__ metodas ir ką reiškia objekto kūrimas?

Senior
64

Kodėl open metodas grąžina save ir kaip jis naudojamas testuose?

Senior
64

Kas yra Page Object ir kodėl jis reikalingas? Kas nutiks, jei šis modelis nebus naudojamas?

Senior
56

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: """

Senior
54

*args ir **kwargs kas tai yra? Kokias duomenų struktūras jie sudaro?

Senior
49

Trumpai papasakokite apie save: kiek turite patirties, ką veikėte ir kas buvo įdomiausia automatizuoto testavimo požiūriu?

Senior
48

Kuo XPath skiriasi nuo CSS, išskyrus sintaksę, ir kurį paieškos metodą jūs teikiate pirmenybę?

Senior
36

Kas yra __init__ metodas ir ką reiškia objekto kūrimas?

Senior
29
/2