Tuple nədir və Python-da hansı məlumat növləri dəyişkən və dəyişməzdir?
QA / QA Automation
Nə baş verdi, niyə indi iş axtarırsan?
SQL əməliyyatçıları haqqında danış.
Layihələrdə gRPC ilə işlədinizmi?
Əvvəlki ilk layihənizin adı nə idi?
Avtomatlaşdırmanı necə öyrəndiniz: müstəqil şəkildə, kurslar vasitəsilə və ya ixtisaslı təhsil sayəsindəmi?
Page Object nədir və niyə lazımdır? Bu nümunə istifadə olunmazsa nə baş verəcək?
BasePage sinfi nədir və niyə lazımdır?
Qısa olaraq özünüz haqqında danışın: nə qədər təcrübəniz var, nə ilə məşğul oldunuz və avtomatlaşdırılmış testlər baxımından ən maraqlı nə idi?
def __init__(self, page) -> None: super().__init__(page) # Sahələr normal etiketlərə malikdir, ona görə də onları istifadəçinin gördüyü kimi axtarıram, # id və ya CSS sinfi ilə deyil, dizayner hər zaman adını dəyişə bilər 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, neqativ testlərdə biz başqa səhifəyə keçmədiyimizi yoxlamaq üçün lazım self.login_form = page.locator("form#login") # Flash mesajı, o uğur və səhv üçün eynidir 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 və **kwargs nədir? Hansı məlumat strukturlarını yaradırlar?
Playwright-də lokalizatorları tapmaq üçün hansı yanaşmanı istifadə edirsiniz və niyə? Əgər HTML-də əlaqəli sahənin ID-si dəyişərsə, getByLabel ilə nə baş verəcək?
__init__ metodu nədir və obyekt yaratmaq nə deməkdir?
XPath, CSS-dən sintaksis xaricində necə fərqlənir və hansı axtarış metodunu üstün tutursunuz?
def __init__(self, page) -> None: super().__init__(page) # Sahələr normal etiketlərə malikdir, ona görə də onları istifadəçinin gördüyü kimi axtarıram, # id və ya CSS sinfi ilə yox, dizayner hər zaman adını dəyişə bilər 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, neqativ testlərdə başqa səhifəyə keçmədiyimizi yoxlamaq üçün lazımdır self.login_form = page.locator("form#login") # Flash mesajı, uğur və səhv üçün eynidir 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: """
Niyə open metodu self-ı geri qaytarır və testlərdə necə istifadə olunur?
__init__ metodu nədir və niyə lazımdır?