示例#1
0
 def calculator_menu_button(self):
     locator = (By.ID, 'menuButtonCalculator')
     return BaseElement(self.driver, locator)
示例#2
0
 def task_list_menu_button(self):
     locator = (By.ID, 'menuButtonTaskList')
     return BaseElement(self.driver, locator)
 def is_mark_as_done(self, task_text):
     xpath = '//div[@class="taskElement taskDone" and text()="' + task_text + '"]'
     locator = (By.XPATH, xpath)
     element = BaseElement(self.driver, locator)
     property_value = element.get_css_value('text-decoration')
     return "line-through" in property_value
 def delete_done_task(self, task_text):
     xpath = '//div[@class="taskElement taskDone" and text()="' + task_text + '"]/../div[@class="deleteTaskButton"]'
     locator = (By.XPATH, xpath)
     element = BaseElement(self.driver, locator)
     element.click()
     return None
 def task_list(self):
     locator = (By.XPATH, '//div[@id="taskList"]/fieldset/ul')
     return BaseElement(self.driver, locator)
 def mark_as_done(self, task_text):
     xpath = '//div[@class="taskElement" and text()="' + task_text + '"]'
     locator = (By.XPATH, xpath)
     element = BaseElement(self.driver, locator)
     element.click()
     return None
 def new_task_button(self):
     locator = (By.ID, 'addTaskButton')
     return BaseElement(self.driver, locator)
 def result_label(self):
     locator = (By.XPATH, '//label[@for="result"]')
     return BaseElement(self.driver, locator)
 def operation_label(self):
     locator = (By.XPATH, '//label[@for="operation"]')
     return BaseElement(self.driver, locator)
 def y_label(self):
     locator = (By.XPATH, '//label[@for="y_value"]')
     return BaseElement(self.driver, locator)
 def legend(self):
     locator = (By.CSS_SELECTOR, 'legend')
     return BaseElement(self.driver, locator)