示例#1
0
 def change_theme(self, theme):
     self.open()
     wait_for_element_by_selector(
         self.driver,
         self.THEME_CONTAINER.format(theme.split()[0])).click()
     wait_for_element_by_selector(
         self.driver, self.THEME_SELECTOR.format(theme)).click()
示例#2
0
 def auth(self):
     self.open()
     form = AuthForm(self.driver)
     wait_for_element_by_selector(self.driver, self.FORM)
     form.set_login(os.environ['LOGIN'])
     form.set_password(os.environ['PASSWORD'])
     form.submit()
     wait_for_url(self.driver, VIRUSMUSIC_BASE_URL)
示例#3
0
文件: list.py 项目: tmible/homework-4
 def change_color(self):
     currentColor = wait_for_element_by_selector(self.driver, self.COLOR_EDIT)
     currentColor.click()
     for color in self.driver.find_elements_by_css_selector(self.COLORS):
         if (color.get_attribute('style') != currentColor.get_attribute('style') and color.get_attribute('style') not in FORBIDDEN_COLORS):
             style = color.get_attribute('style')
             color.click()
             return style
示例#4
0
 def set_name(self, name):
     nameElement = wait_for_element_by_selector(self.driver, self.NAME)
     nameElement.click()
     actionChains = ActionChains(self.driver)
     actionChains.key_down(Keys.CONTROL).send_keys('a').key_up(
         Keys.CONTROL).key_down(Keys.BACKSPACE).key_up(
             Keys.BACKSPACE).perform()
     actionChains.send_keys(name + Keys.ENTER).perform()
示例#5
0
文件: list.py 项目: tmible/homework-4
 def get_description(self):
     return wait_for_element_by_selector(self.driver, self.DESCRIPTION).get_attribute('innerText')
示例#6
0
文件: list.py 项目: tmible/homework-4
 def change_description(self, description):
     wait_for_element_by_selector(self.driver, self.DESCRIPTION_EDIT).click()
     actionChains = ActionChains(self.driver)
     actionChains.key_down(Keys.CONTROL).send_keys('a').key_up(Keys.CONTROL).key_down(Keys.BACKSPACE).key_up(Keys.BACKSPACE).perform()
     actionChains.send_keys(description + Keys.ENTER).perform()
示例#7
0
 def share(self):
     share = wait_for_element_by_selector(self.driver, self.SHARE)
     share.click()
示例#8
0
 def submit(self):
     wait_for_element_by_selector(self.driver, self.SUBMIT).click()
示例#9
0
 def set_new_password_confirm(self, password):
     newPasswordConfirmInput = wait_for_element_by_selector(
         self.driver, self.NEW_PASSWORD_CONFIRM)
     newPasswordConfirmInput.clear()
     newPasswordConfirmInput.send_keys(password)
示例#10
0
 def set_description(self, description):
     descriptionElement = wait_for_element_by_selector(
         self.driver, self.DESCRIPTION)
     descriptionElement.clear()
     descriptionElement.send_keys(description)
示例#11
0
文件: list.py 项目: tmible/homework-4
 def open_modal(self):
     wait_for_element_by_selector(self.driver, self.SETTINGS).click()
     wait_for_element_by_xpath(self.driver, self.EDIT).click()
示例#12
0
 def create_playlist(self, name):
     self.open()
     input = wait_for_element_by_selector(self.driver, self.NAME_INPUT)
     input.clear()
     input.send_keys(name + Keys.ENTER)
示例#13
0
 def set_password(self, password):
     wait_for_element_by_selector(self.driver,
                                  self.PASSWORD).send_keys(password)
示例#14
0
 def next(self):
     wait_for_element_by_selector(self.driver, self.NEXT).click()
示例#15
0
 def set_login(self, login):
     wait_for_element_by_selector(self.driver, self.LOGIN).send_keys(login)
示例#16
0
 def create_list(self, name):
     wait_for_element_by_selector(self.driver, self.LIST_NAME_INPUT).send_keys(name + Keys.ENTER)
示例#17
0
 def set_name(self, name):
     nameInput = wait_for_element_by_selector(self.driver, self.NAME)
     nameInput.clear()
     nameInput.send_keys(name)
示例#18
0
 def set_email(self, email):
     emailInput = wait_for_element_by_selector(self.driver, self.EMAIL)
     emailInput.clear()
     emailInput.send_keys(email)
示例#19
0
文件: list.py 项目: tmible/homework-4
 def delete(self):
     wait_for_element_by_selector(self.driver, self.SETTINGS).click()
     wait_for_element_by_xpath(self.driver, self.DELETE).click()
示例#20
0
 def get_playlist_id(self, name):
     return wait_for_element_by_selector(self.driver, self.CARD.format(name)).get_attribute('a-id')
示例#21
0
 def wait_for_playlist(self, name):
     wait_for_element_by_selector(self.driver, self.CARD.format(name))
示例#22
0
 def delete_playlist(self, name):
     self.edit()
     delete = wait_for_element_by_selector(self.driver, self.DELETE.format(name))
     delete.click()
示例#23
0
 def set_new_password(self, password):
     newPasswordInput = wait_for_element_by_selector(
         self.driver, self.NEW_PASSWORD)
     newPasswordInput.clear()
     newPasswordInput.send_keys(password)
示例#24
0
 def get_navbar_login(self):
     return wait_for_element_by_selector(
         self.driver, self.NAVBAR_LOGIN).get_attribute('innerText')
示例#25
0
 def set_password(self, password):
     passwordInput = wait_for_element_by_selector(self.driver,
                                                  self.PASSWORD)
     passwordInput.clear()
     passwordInput.send_keys(password)
示例#26
0
 def vk_share(self):
     self.open()
     self.share()
     vkShare = wait_for_element_by_selector(self.driver, self.VK_SHARE)
     vkShare.click()
示例#27
0
 def edit(self):
     edit = wait_for_element_by_selector(self.driver, self.EDIT)
     edit.click()
示例#28
0
 def delete(self):
     self.open()
     delete = wait_for_element_by_selector(self.driver, self.DELETE)
     delete.click()
示例#29
0
 def get_navbar_email(self):
     return wait_for_element_by_selector(self.driver, self.NAVBAR_EMAIL).get_attribute('innerText')
示例#30
0
文件: list.py 项目: tmible/homework-4
 def get_name(self):
     return wait_for_element_by_selector(self.driver, self.NAME).get_attribute('innerText')