示例#1
0
 def test_lastElement(self):
     d = Driver(TestDriver.config)
     first = d.last_element()
     self.assertEquals(first.tag_name, 'body')
     d.close()
示例#2
0
 def test_allElements(self):
     d = Driver(TestDriver.config)
     allElems = d.all_elements()
     self.assertEquals(len(allElems), 3)
     d.close()
示例#3
0
 def test_title(self):
     d = Driver(TestDriver.config)
     d.get(html_fixture_url)
     self.assertEquals(d.title, 'Horace Test Page')
     d.close()
示例#4
0
 def test_passthrough(self):
     d = Driver(TestDriver.config)
     self.assertIsInstance(d._driver, Remote)
     html = d.find_elements_by_css_selector('html')
     self.assertEquals(len(html), 1)
     d.close()
示例#5
0
 def test_capabilities(self):
     d = Driver(TestDriver.config)
     self.assertTrue(d._driver)
     capabilities = d._driver.capabilities
     self.assertTrue(capabilities['javascriptEnabled'])
     d.close()
示例#6
0
 def test_with_config(self):
     d = Driver(TestDriver.config)
     self.assertTrue(d._driver)
     self.assertEquals(d._driver.name, getenv('BROWSER', 'phantomjs'))
     d.close()
示例#7
0
 def test_default_config(self):
     d = Driver(TestDriver.config)
     self.assertTrue(d._driver)
     self.assertIsInstance(d._driver, Remote)
     d.close()