コード例 #1
0
class IndexTestCase(unittest.TestCase):
    def setUp(self):
        self.selenium_context = SeleniumContext()
        #remote = None
        #capabilities = DesiredCapabilities.FIREFOX
        #profile = None
        #if remote:
        #    self.browser = webdriver.Remote(remote, capabilities, profile)
        #else:
        #    self.browser = webdriver.Firefox()
        #self.verificationErrors = []

    
#    def _test_with_browsers(self, method):
#        """Utility method that launch another method with several browsers.
#
#        TODO: make it a decorator???
#        """
#        browser_callables = (
#            
#        )
#        for (browser_callable, args) in browser_callables:
#            self.browser = browser_callable(*args)
#            method()
#            self.browser.close()

    def _test_page_loading(self):
        browser = self.selenium_context.get_browser()
        browser.get("https://bitbucket.org/benoitbryon")

    def test_page_loading(self):
        """A very simple testcase: loads / URL. This is a proof-of-concept 
        test.
        """
        self.selenium_context.with_browsers(self._test_page_loading, ((webdriver.Firefox, [], {}), (webdriver.Chrome, [], {})))
    
    def tearDown(self):
        #self.assertEqual([], self.verificationErrors)
        #self.browser.close()
        pass
コード例 #2
0
 def setUp(self):
     self.selenium_context = SeleniumContext()