Advertisement
ogionfrost

Untitled

Jul 20th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.41 KB | None | 0 0
  1. from selenium.webdriver.firefox.webdriver import WebDriver
  2.  
  3. __author__ = 'Boris Osyanin'
  4.  
  5.  
  6. class Application:
  7.     def __init__(self):
  8.         self.wd = WebDriver()
  9.         self.wd.implicitly_wait(60)
  10.         print()
  11.  
  12.     def open_home_page(self):
  13.         wd = self.wd
  14.         wd.get("https://staging.remontnik.ru")
  15.  
  16.     def login_email(self, username, password):
  17.         wd = self.wd
  18.         self.open_home_page()
  19.         wd.find_element_by_link_text("Войти").click()
  20.         wd.find_element_by_name("credential").send_keys(username)
  21.         wd.find_element_by_name("password").send_keys(password)
  22.         wd.find_element_by_css_selector("div.auth-block__buttons > button").click()
  23.         wd.find_element_by_link_text("Добавить заказ").is_displayed()
  24.  
  25.     def login_sms(self, phone):
  26.         wd = self.wd
  27.         self.open_home_page()
  28.         wd.find_element_by_link_text("Войти").click()
  29.         wd.find_element_by_partial_link_text("SMS").click()
  30.         wd.find_element_by_name("phone").send_keys(phone)
  31.  
  32.     def logout(self):
  33.         wd = self.wd
  34.         wd.find_element_by_css_selector("li.user-menu.dropdown div.dropdown-toggle").click()
  35.         wd.find_element_by_css_selector(".dropdown-menu > ul:nth-child(1) > li:nth-child(4) > a:nth-child(1)").click()
  36.         wd.find_element_by_link_text("Добавить заказ")
  37.  
  38.     def destroy(self):
  39.         self.wd.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement