def test_search_by_addon_name_returns_addon(self, mozwebqa): homepage_obj = HomePage(mozwebqa) loginpage_obj = LoginPage(mozwebqa) dashboard_obj = DashboardPage(mozwebqa) addonpage_obj = AddonEditorPage(mozwebqa) searchpage_obj = SearchPage(mozwebqa) homepage_obj.go_to_home_page() homepage_obj.header.click_signin() loginpage_obj.login() #create a new addon with the valid criteria (version not initial) dashboard_obj.header.click_home_logo() homepage_obj.click_create_addon_btn() addonpage_obj.type_addon_version('searchable') addonpage_obj.click_save() searchterm = addonpage_obj.addon_name addonpage_obj.header.click_home_logo() homepage_obj.header.click_search() searchpage_obj.search_until_package_exists(searchterm, searchpage_obj.addon(searchterm)) Assert.true(searchpage_obj.addon(searchterm).is_displayed, '%s not found before timeout' % searchterm) searchpage_obj.delete_test_data()