# Copyright 2014 The Chromium OS Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. from autotest_lib.client.cros.webstore_test import webstore_test class webstore_SanityTest(webstore_test): """ Verifies that the CWS landing page works properly. """ version = 1 def section_header(self, name): """ Returns the XPath of the section header for the given section. @param name The name of the section """ return '//div[contains(@class, "wall-structured-section-header")]' + \ '/div[text() = "%s"]' % name sections = ['Featured', 'More recommendations'] wall_tile = '//div[contains(@class, "webstore-test-wall-tile")]' marquee = '//div[contains(@class, "webstore-test-wall-marquee-slideshow")]' def run(self): self.driver.get(self.webstore_url) for section in self.sections: self.driver.find_element_by_xpath(self.section_header(section)) self.driver.find_element_by_xpath(self.wall_tile) self.driver.find_element_by_xpath(self.marquee)