Ejemplo n.º 1
0
Archivo: index.py Proyecto: Etiqa/eats
    def _load_elements(self):
        self.add_element('title', Element(self.driver, "//h1", "xpath"))
        self.add_element('textField',
                         Input(self.driver, "appCtrl.textField", "model"))
        self.add_element('textFieldFull',
                         Input(self.driver, "appCtrl.textFieldFull", "model"))
        self.add_element('checkboxFalse',
                         Checkbox(self.driver, "appCtrl.checkField", 'model'))
        self.add_element(
            'checkboxTrue',
            Checkbox(self.driver, "appCtrl.checkFieldTrue", 'model'))

        self.add_element('ELEMENT_NOT_ON_PAGE',
                         Element(self.driver, "//h2", 'xpath'))
Ejemplo n.º 2
0
    def test_set_element_by_xpath(self):
        class PageTest(Page):
            pass

        page = PageTest(self.driver, '/index.html')
        page.add_element(
            'checkvalue',
            Element(page.driver, "//span[@id='checkValue']", 'xpath'))
        self.assertIsInstance(page.get_element('checkvalue'), Element)
Ejemplo n.º 3
0
Archivo: iframe.py Proyecto: Etiqa/eats
 def check(self):
     self.enter()
     try:
         self.get_element('recaptcha_checkbox').click_checkbox()
         wait = WebDriverWait(self.driver, 10)
         check_mark = self.get_element('recaptcha_checkmark')
         check_mark = wait.until(
             EC.visibility_of_element_located((By.XPATH, check_mark.path)))
         checked_checkbox = Element(
             self.driver,
             "//span[@role='checkbox' and @aria-checked='true']")
         WebDriverWait(self.driver, 3).until(
             EC.presence_of_element_located(
                 (By.XPATH, checked_checkbox.path)))
     finally:
         self.exit()
Ejemplo n.º 4
0
Archivo: iframe.py Proyecto: Etiqa/eats
 def _load_elements(self):
     self.add_element(
         'recaptcha_checkbox',
         VisibleReCaptchaChecbox(self.driver,
                                 "//span[@id='recaptcha-anchor']"))
     self.add_element(
         'recaptcha_checkmark',
         Element(self.driver,
                 "//span[@aria-disabled='false']",
                 display_timeout_milliseconds=5000))
     self.add_element(
         'testing_recaptcha_alert',
         IframeElement(self,
                       self.driver,
                       "//div[@class='rc-anchor-alert']",
                       display_timeout_milliseconds=5000))
Ejemplo n.º 5
0
 def test_fading_in_element_is_displayed_after_some_delay(self):
     self.driver.ignore_synchronization = True
     self.driver.get(self.base_url + '/test_fadein.html')
     Element(self.driver, "//button[@id='button']", "xpath").click()
     el = Element(self.driver, "//div[@id='test']/p", "xpath", 2500)
     self.assertTrue(el.is_displayed())
Ejemplo n.º 6
0
 def test_fading_in_element_is_not_displayed_if_opacity_is_zero(self):
     self.driver.ignore_synchronization = True
     self.driver.get(self.base_url + '/test_fadein.html')
     Element(self.driver, "//button[@id='button']", "xpath").click()
     el = Element(self.driver, "//div[@id='test']/p", "xpath")
     self.assertFalse(el.is_displayed())
Ejemplo n.º 7
0
 def test_find_element_by_model_exception(self):
     el = Element(self.driver, 'username', 'model')
     with self.assertRaises(SearchByElementException):
         el.web_element()
Ejemplo n.º 8
0
 def test_get_tag_name(self):
     self.driver.get(self.base_url + '/index.html')
     el = Element(self.driver, "//span[@id='checkValue']", 'xpath')
     self.assertEqual(el.tag_name, u'span')
Ejemplo n.º 9
0
 def test_if_not_exists_element(self):
     el = Element(self.driver, "//div[@id='NOTEXIST']", 'xpath')
     self.assertFalse(el.is_present())
Ejemplo n.º 10
0
 def test_find_element_by_model_exception_not_found(self):
     self.driver.get(self.base_url + '/index.html')
     el = Element(self.driver, 'model_not_found', 'model')
     with self.assertRaises(NoSuchElementException):
         el.web_element()
Ejemplo n.º 11
0
 def test_find_element_by_defualt_type(self):
     self.driver.get(self.base_url + '/index.html')
     el = Element(self.driver, "//span[@id='radioValue']")
     self.assertEqual(el.search_by, 'xpath')
Ejemplo n.º 12
0
 def test_selected_element(self):
     el = Element(self.driver, "//input[@ng-true-value='w']", 'xpath')
     el.click()
     self.assertTrue(el.is_selected())
Ejemplo n.º 13
0
 def test_move_to_next_element_from_element(self):
     el = Element(self.driver, "//input[@ng-true-value='w']", 'xpath')
     el.move_to_element()
     self.assertFalse(el.is_selected())
Ejemplo n.º 14
0
 def test_get_css_property_element(self):
     el = Element(self.driver, "//div[@id='checkboxes']", 'xpath')
     self.assertEqual(el.value_of_css_property('text-decoration'), u'none')
Ejemplo n.º 15
0
 def test_get_element_type_element(self):
     el = Element(self.driver, "//div[@id='checkboxes']", 'xpath')
     self.assertEqual(el.element_type, 'element')
Ejemplo n.º 16
0
 def test_get_text_name_element(self):
     el = Element(self.driver, "//div[@id='checkboxes']", 'xpath')
     self.assertEqual(el.text, u'Checkboxes\nShow? Shown!! W X Y Z')
Ejemplo n.º 17
0
 def test_get_tag_name_element(self):
     el = Element(self.driver, "//div[@id='checkboxes']", 'xpath')
     self.assertEqual(el.tag_name, u'div')
Ejemplo n.º 18
0
 def test_get_element_type_element(self):
     self.driver.get(self.base_url + '/index.html')
     el = Element(self.driver, "//span[@id='checkValue']")
     self.assertEqual(el.element_type, 'element')
Ejemplo n.º 19
0
 def test_find_element_by_exception_not_supported(self):
     self.driver.get(self.base_url + '/index.html')
     el = Element(self.driver, 'greeting', 'notsupported')
     with self.assertRaises(SearchByElementError):
         el.web_element()
Ejemplo n.º 20
0
 def test_find_element_by_xpath(self):
     self.driver.get(self.base_url + '/index.html#/form')
     el = Element(self.driver, "//span[@id='checkValue']", 'xpath')
     self.assertIsInstance(el.web_element, WebElement)
Ejemplo n.º 21
0
 def test_find_element_by_xpath_exception_not_found(self):
     self.driver.get(self.base_url + '/index.html')
     el = Element(self.driver, "//span[@id='xpath_not_found']", 'xpath')
     with self.assertRaises(NoSuchElementException):
         el.web_element()
Ejemplo n.º 22
0
 def test_exists_element(self):
     self.driver.get(self.base_url + '/index.html')
     el = Element(self.driver, "//span[@id='checkValue']", 'xpath')
     self.assertTrue(el.is_present())
Ejemplo n.º 23
0
 def test_find_element_by_default(self):
     self.driver.get(self.base_url + '/index.html')
     el = Element(self.driver, "//span[@id='checkValue']")
     self.assertIsInstance(el.web_element, WebElement)
     self.assertEqual(el.search_by, 'xpath')
Ejemplo n.º 24
0
 def test_if_exists_element(self):
     el = Element(self.driver, "//div[@id='checkboxes']", 'xpath')
     self.assertTrue(el.is_present())
Ejemplo n.º 25
0
 def test_find_element_by_model(self):
     self.driver.get(self.base_url + '/index.html')
     el = Element(self.driver, 'appCtrl.checkField', 'model')
     self.assertIsInstance(el.web_element, WebElement)
Ejemplo n.º 26
0
 def test_get_element_text(self):
     self.driver.get(self.base_url + '/index.html')
     el = Element(self.driver, "appCtrl.textFieldFull", "exact_binding")
     self.assertEqual(el.text, u'Hello World')
Ejemplo n.º 27
0
 def test_if_not_exists_element(self):
     self.driver.get(self.base_url + '/index.html')
     el = Element(self.driver, "//div[@id='NOTEXIST']", 'xpath')
     self.assertFalse(el.is_present())
Ejemplo n.º 28
0
 def test_move_to_element(self):
     self.driver.get(self.base_url + '/index.html')
     el = Element(self.driver, "//span[@id='textValueFull']", 'xpath')
     self.assertEqual(el.value_of_css_property('color'), u'rgba(255, 0, 0, 1)')
     el.move_to_element()
     self.assertEqual(el.value_of_css_property('color'), u'rgba(0, 0, 0, 1)')
Ejemplo n.º 29
0
 def test_get_attribute_element(self):
     self.driver.get(self.base_url + '/index.html')
     el = Element(self.driver, "appCtrl.checkField", "model")
     self.assertEqual(el.get_attribute('type'), u'checkbox')
Ejemplo n.º 30
0
 def test_click_element(self):
     self.driver.get(self.base_url + '/index.html')
     checkbox_el = Element(self.driver, "appCtrl.checkField", "model")
     checkbox_el.click()
     self.assertTrue(checkbox_el.is_selected())