Example #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 (..)')
Example #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')
Example #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'))
Example #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)
Example #5
0
 def test_style(self):
     webElement = self._findBySelector('#hiddenElement')
     element = Element(webElement)
     self.assertTrue(element.style('display') in [None, 'none'])
Example #6
0
 def test_size(self):
     webElement = self._findBySelector('img')
     element = Element(webElement)
     self.assertEqual(element.size(), {'width': 250, 'height': 125})
Example #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)
Example #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')