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