Exemplo n.º 1
0
 def test_focus(self):
     value = "value"
     attribute_name = "focusTest"
     self.text_field.set_attribute(attribute_name, value)
     self.text_field.focus()
     driver = JDISettings.get_driver_factory().get_driver()
     result_value = driver._switch_to.active_element.get_attribute(attribute_name)
     Assert.assert_equal(value, result_value)
Exemplo n.º 2
0
 def test_focus(self):
     value = "value"
     attribute_name = "focusTest"
     self.text_field.set_attribute(attribute_name, value)
     self.text_field.focus()
     driver = JDISettings.get_driver_factory().get_driver()
     result_value = driver._switch_to.active_element.get_attribute(attribute_name)
     Assert.assert_equal(value, result_value)
Exemplo n.º 3
0
 def contains_url(self):
     return JDISettings.get_driver_factory().get_driver(
     ).current_url in self.url
Exemplo n.º 4
0
 def clear_cache(self):
     JDISettings.get_driver_factory().get_driver().delete_all_cookies()
Exemplo n.º 5
0
 def check_title(self):
     return JDISettings.get_driver_factory().get_driver(
     ).title == self.title
Exemplo n.º 6
0
 def add_cookie(self, cookie):
     JDISettings.get_driver_factory().get_driver().add_cookie(cookie)
Exemplo n.º 7
0
 def is_check_action(self):
     driver = JDISettings.get_driver_factory().get_driver()
     return False if driver.find_element_by_xpath(
         "//*[@id='elements-checklist']//*[*[text()='Water']]/input"
     ).get_attribute("checked") is None else True
Exemplo n.º 8
0
 def get_driver():
     return JDISettings.get_driver_factory().get_driver()
Exemplo n.º 9
0
 def drag_and_drop(self, target):
     driver = JDISettings.get_driver_factory().get_driver()
     ActionChains(driver).drag_and_drop(self.get_web_element(), target.get_web_element()).perform()
Exemplo n.º 10
0
 def focus_action(self):
     size = self.get_web_element().size
     driver = JDISettings.get_driver_factory().get_driver()
     ActionChains(driver).move_to_element_with_offset(self.get_web_element(), size["width"] / 2, size["height"] / 2).perform()
Exemplo n.º 11
0
 def mouse_over(self):
     driver = JDISettings.get_driver_factory().get_driver()
     ActionChains(driver).move_to_element(self.get_web_element()).perform()
Exemplo n.º 12
0
 def click_center(self):
     driver = JDISettings.get_driver_factory().get_driver()
     ActionChains(driver).click(self.get_web_element()).perform()
Exemplo n.º 13
0
 def set_attribute(self, attribute_name, value):
     JDISettings.get_driver_factory()\
         .get_driver().execute_script("arguments[0].setAttribute('{0}',arguments[1]);".format(attribute_name),
                                      self.get_element(), value)
Exemplo n.º 14
0
 def check_all_unchecked(self):
     driver = JDISettings.get_driver_factory().get_driver()
     els = driver.find_elements(By.CSS_SELECTOR, value="#elements-checklist input")
     for el in els:
         Assert.assert_true(el.get_attribute("checked") in ["false", None])
Exemplo n.º 15
0
 def match_url(self):
     return JDISettings.get_driver_factory().get_driver(
     ).current_url.search(self.url)
Exemplo n.º 16
0
 def refresh(self):
     JDISettings.get_driver_factory().get_driver().refresh()
Exemplo n.º 17
0
 def loose_focus():
     JDISettings.get_driver_factory().get_driver().find_element(By.CLASS_NAME,"footer-content").click()
Exemplo n.º 18
0
def check_page_opened(num):
    Assert.assert_true(JDISettings.get_driver_factory().get_driver().current_url.endswith("/page{0}.htm".format(num)))
Exemplo n.º 19
0
 def get_lines(self):
     return JDISettings.get_driver_factory() \
         .get_driver().execute_script("return arguments[0].value", self.get_element()).split("\n")
Exemplo n.º 20
0
 def hover_action(self, names):
     driver = JDISettings.get_driver_factory().get_driver()
     self._choose_item_action(names, lambda el: ActionChains(driver).move_to_element(el).click_and_hold().perform())
Exemplo n.º 21
0
 def click_center(self):
     driver = JDISettings.get_driver_factory().get_driver()
     ActionChains(driver).click(self.get_web_element()).perform()
Exemplo n.º 22
0
Arquivo: element.py Projeto: vepam/JDI
 def set_attribute(self, attribute_name, value):
     JDISettings.get_driver_factory()\
         .get_driver().execute_script("arguments[0].setAttribute('{0}',arguments[1]);".format(attribute_name),
                                      self.get_element(), value)
Exemplo n.º 23
0
 def mouse_over(self):
     driver = JDISettings.get_driver_factory().get_driver()
     ActionChains(driver).move_to_element(self.get_web_element()).perform()
Exemplo n.º 24
0
 def back(self):
     JDISettings.get_driver_factory().get_driver().back()
Exemplo n.º 25
0
 def focus_action(self):
     size = self.get_web_element().size
     driver = JDISettings.get_driver_factory().get_driver()
     ActionChains(driver).move_to_element_with_offset(
         self.get_web_element(), size["width"] / 2, size["height"] / 2
     ).perform()
Exemplo n.º 26
0
 def check_url(self):
     return JDISettings.get_driver_factory().get_driver(
     ).current_url == self.url
Exemplo n.º 27
0
 def drag_and_drop(self, target):
     driver = JDISettings.get_driver_factory().get_driver()
     ActionChains(driver).drag_and_drop(self.get_web_element(), target.get_web_element()).perform()
Exemplo n.º 28
0
 def contains_title(self):
     return JDISettings.get_driver_factory().get_driver(
     ).current_title in self.title
Exemplo n.º 29
0
 def loose_focus():
     JDISettings.get_driver_factory().get_driver().find_element(
         By.CLASS_NAME, "footer-content").click()
Exemplo n.º 30
0
 def forward(self):
     JDISettings.get_driver_factory().get_driver().forward()
Exemplo n.º 31
0
 def tearDown(self):
     JDISettings.get_driver_factory().get_driver().refresh()
Exemplo n.º 32
0
 def match_title(self):
     return JDISettings.get_driver_factory().get_driver(
     ).current_title.search(self.title)
Exemplo n.º 33
0
def check_page_opened(num):
    Assert.is_true(
        JDISettings.get_driver_factory().get_driver().current_url.endswith(
            "/page{0}.htm".format(num)))
Exemplo n.º 34
0
 def check_all_unchecked(self):
     driver = JDISettings.get_driver_factory().get_driver()
     els = driver.find_elements(By.CSS_SELECTOR,
                                value="#elements-checklist input")
     for el in els:
         Assert.assert_true(el.get_attribute("checked") in ["false", None])
Exemplo n.º 35
0
 def get_driver():
     return JDISettings.get_driver_factory().get_driver()