| # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| """Tests that demonstrate use of install test framework.""" |
| |
| import os |
| import sys |
| import unittest |
| |
| from install_test import InstallTest |
| |
| |
| class SampleUpdater(InstallTest): |
| """Sample update tests.""" |
| |
| def testCanOpenGoogle(self): |
| """Simple Navigation. |
| |
| This test case illustrates how to run an update test. Update tests require |
| two or more builds. |
| """ |
| self.Install(self.GetUpdateBuilds()[0]) |
| self.StartChrome() |
| self._driver.get('http://www.google.com/') |
| self.Install(self.GetUpdateBuilds()[1]) |
| self.StartChrome() |
| self._driver.get('http://www.google.org/') |
| |
| def testCanOpenGoogleOrg(self): |
| """Simple Navigation. |
| |
| This test case illustrates how to run a fresh install test. Simple install |
| tests, unlike update test, require only a single build. |
| """ |
| self.Install(self.GetInstallBuild()) |
| self.StartChrome() |
| self._driver.get('http://www.google.org/') |
| |
| def testCanOpenNewTab(self): |
| """Sample of using the extended webdriver interface.""" |
| self.Install(self.GetInstallBuild()) |
| self.StartChrome() |
| self._driver.create_blank_tab() |