Exemple #1
0
 def test_exception_when_parent_not_found(self):
     webElement = self._findBySelector('html')
     element = Element(webElement)
     self.assertEqual(element.tag_name, 'html')
     try:
         element.parent()
     except ElementNotFoundException, e:
         self.assertEquals(e.message, 'Element not found (..)')
Exemple #2
0
 def test_find_by_css_selector(self):
     webElement = self._findBySelector('html')
     element = Element(webElement)
     bodyElement = element.find('body')
     self.assertEqual(len(bodyElement), 1)
     self.assertEqual(bodyElement[0].tag_name, 'body')
Exemple #3
0
 def test_attribute(self):
     webElement = self._findBySelector('link[title="Another CSS stylesheet"]')
     element = Element(webElement)
     self.assertIn('css/style2.css', element.attribute('href'))
Exemple #4
0
 def test_location(self):
     webElement = self._findBySelector('#headings')
     element = Element(webElement)
     element_location = element.location()
     self.assertTrue('x' in element_location)
     self.assertTrue('y' in element_location)
Exemple #5
0
 def test_style(self):
     webElement = self._findBySelector('#hiddenElement')
     element = Element(webElement)
     self.assertTrue(element.style('display') in [None, 'none'])
Exemple #6
0
 def test_size(self):
     webElement = self._findBySelector('img')
     element = Element(webElement)
     self.assertEqual(element.size(), {'width': 250, 'height': 125})
Exemple #7
0
 def test_click(self):
     webElement = self._findBySelector('#text_field')
     element = Element(webElement)
     element.click()  # ensure focus
     self.assertEqual(Element(self.driver.switch_to_active_element()).id, element.id)
Exemple #8
0
 def test_value(self):
     webElement = self._findBySelector('#text_field')
     element = Element(webElement)
     element.value('Text in a field')
     self.assertEqual(element.value(), 'Text in a field')