def password_error(self):
     locator = (
         By.XPATH,
         "//input[@name='password']/../div[@data-role='validationError']")
     return BaseElement(self.driver, by=locator[0], value=locator[1])
Beispiel #2
0
 def get_game_link(self, game_name):
     locator = (By.XPATH, f"//img[@alt='{game_name}']/../..")
     return BaseElement(self.driver, by=locator[0], value=locator[1])
Beispiel #3
0
 def password_input(self):
     locator = (By.CSS_SELECTOR, "input[data-role='password']")
     return BaseElement(self.driver, by=locator[0], value=locator[1])
Beispiel #4
0
 def size_thumb(self):
     locator = (By.XPATH, "//div[@class ='thumb']//a[contains(@href, 'size')]")
     return BaseElement(
         driver=self.driver,
         locator=locator
     )
Beispiel #5
0
 def search_button(self):
     locator = (By.CSS_SELECTOR, "svg[data-role='searchBtn']")
     return BaseElement(self.driver, by=locator[0], value=locator[1])
Beispiel #6
0
 def main_link(self):
     locator = Locator(By.XPATH, "//a[text()='Главная']")
     return BaseElement(
         driver=self.driver,
         locator=locator
     )
Beispiel #7
0
 def works_link(self):
     locator = (By.XPATH,  "//a[text()='Работы']")
     return BaseElement(
         driver=self.driver,
         locator=locator
     )
 def pin_input(self):
     locator = (By.CSS_SELECTOR, "input[name='code']")
     return BaseElement(self.driver, by=locator[0], value=locator[1])
 def change_email_link(self):
     locator = (By.CSS_SELECTOR, "div[class^='pinFieldDescription'] > a")
     return BaseElement(self.driver, by=locator[0], value=locator[1])
 def promotions_checkbox(self):
     locator = (
         By.XPATH,
         "//input[@name='promotions']/../span[@data-role='checkboxBox']")
     return BaseElement(self.driver, by=locator[0], value=locator[1])
 def login_link(self):
     locator = (By.CSS_SELECTOR, "span[class^='goToLoginContent'] > a")
     return BaseElement(self.driver, by=locator[0], value=locator[1])
 def sign_up_btn(self):
     locator = (By.CSS_SELECTOR, "button[data-id='signup-button']")
     return BaseElement(self.driver, by=locator[0], value=locator[1])
 def close_promocode_icon(self):
     locator = (By.CSS_SELECTOR, "div[data-role='closePromotionCode']")
     return BaseElement(self.driver, by=locator[0], value=locator[1])
 def promocode_question(self):
     locator = (By.CSS_SELECTOR, "div[data-role='promoCodeQuestionButton']")
     return BaseElement(self.driver, by=locator[0], value=locator[1])
Beispiel #15
0
 def login_again_link(self):
     locator = Locator(By.XPATH, '//a[contains(text(), "Log in again.")]')
     return BaseElement(driver=self.driver, locator=locator)
Beispiel #16
0
 def username(self):
     locator = (By.CSS_SELECTOR, 'input[type="text"]')
     return BaseElement(driver=self.driver, by=locator[0], value=locator[1])
Beispiel #17
0
 def current_menu_item(self):
     locator = Locator(By.XPATH, "//li[@class='current-menu-item']")
     return BaseElement(
         driver=self.driver,
         locator=locator
     )
Beispiel #18
0
 def password(self):
     locator = (By.CSS_SELECTOR, 'input[type="password"]')
     return BaseElement(driver=self.driver, by=locator[0], value=locator[1])
Beispiel #19
0
 def about_us_link(self):
     locator = Locator(By.XPATH, "//a[text()='О нас']")
     return BaseElement(
         driver=self.driver,
         locator=locator
     )
Beispiel #20
0
 def sign_in(self):
     locator = (By.CSS_SELECTOR, 'form button')
     return BaseElement(driver=self.driver, by=locator[0], value=locator[1])
Beispiel #21
0
 def size_link(self):
     locator = (By.XPATH, "//a[text()='Размеры']")
     return BaseElement(
         driver=self.driver,
         locator=locator
     )
Beispiel #22
0
 def toast_message(self):
     locator = (By.CSS_SELECTOR, 'div[class="toast-message"]')
     return BaseElement(driver=self.driver, by=locator[0], value=locator[1])
Beispiel #23
0
 def contacts_link(self):
     locator = (By.XPATH, "//a[text()='Контакты']")
     return BaseElement(
         driver=self.driver,
         locator=locator
     )
Beispiel #24
0
 def login_field(self):
     locator = Locator(By.ID, 'login-form-username')
     return BaseElement(driver=self.driver, locator=locator)
Beispiel #25
0
 def search_input(self):
     locator = (By.CSS_SELECTOR, "input[data-role='searchInput']")
     return BaseElement(self.driver, by=locator[0], value=locator[1])
Beispiel #26
0
 def password_field(self):
     locator = Locator(By.ID, 'login-form-password')
     return BaseElement(driver=self.driver, locator=locator)
Beispiel #27
0
 def email_input(self):
     locator = (By.CSS_SELECTOR, "input[data-role='loginEmailInput']")
     return BaseElement(self.driver, by=locator[0], value=locator[1])
Beispiel #28
0
 def login_button(self):
     locator = Locator(By.ID, 'login')
     return BaseElement(driver=self.driver, locator=locator)
Beispiel #29
0
 def login_button(self):
     locator = (By.CSS_SELECTOR, "button[data-id='login-button']")
     return BaseElement(self.driver, by=locator[0], value=locator[1])
 def page_text(self):
     locator = (By.CSS_SELECTOR, "div[data-role='dialogText']")
     return BaseElement(self.driver, by=locator[0], value=locator[1])