| # Copyright 2017 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. |
| |
| import common |
| from common import TestDriver |
| from common import IntegrationTest |
| |
| |
| class HTML5(IntegrationTest): |
| |
| # This test site has a div with id="pointsPanel" that is rendered if the |
| # browser is capable of using HTML5. |
| def testHTML5(self): |
| with TestDriver() as t: |
| t.AddChromeArg('--enable-spdy-proxy-auth') |
| t.LoadURL('http://html5test.com/') |
| t.WaitForJavascriptExpression( |
| 'document.getElementsByClassName("pointsPanel")', 15) |
| checked_main_page = False |
| for response in t.GetHTTPResponses(): |
| # Site has a lot on it, just check the main page. |
| if (response.url == 'http://html5test.com/' |
| or response.url == 'http://html5test.com/index.html'): |
| self.assertHasChromeProxyViaHeader(response) |
| checked_main_page = True |
| if not checked_main_page: |
| self.fail("Did not check any page!") |
| if __name__ == '__main__': |
| IntegrationTest.RunAllTests() |