QA/Execution/Web Testing/Docs/Automation/Testcases/AMO POM Libraries/Search results pages
From MozillaWiki
< QA | Execution | Web Testing | Docs/Automation | Testcases | AMO POM Libraries
Contents
Search results pages
Extensions search results page
Get data from page
get_extension_count( )
- Returns the number of extensions listed on the current page. Value is returned as an integer.
find_extension_in_search_results( extension_name, extension_url, console_trace=False )
- Returns the tuple (p, e) where p is the page the extension was found and i is the index on the page. An exception is thrown if extension is not found on any pages.
- Parameters:
- extension_name: text on name element which must match exactly.
- extension_url: href attribute on name element which must match exactly.
- console_trace: If True console prints will display the search results as they are checked. If False no console prints occur.
- Other notes:
- Either extension_name or extension_url must be supplied.
- The method assumes that search results are currently displayed.
- If the extension is not found on the first page the methods selects the Next link in the listing footer, if it exists, to display the next page.
- If the extension is not found on a page and the page has no link to the Next page then (0,0) is returned.
Get data from an extension
The following get_extension_x methods return an element from an extension from the current page. The value is retrieved from the listing_index-th item.
get_extension_name( listing_index )
- Returns the text from the name element
get_extension_name_link( listing_index )
- Returns the href attribute in the name element
get_extension_image_link( listing_index )
- Returns the href attribute in the image element
get_extension_info( listing_index )
- Returns the text on the info element
get_extension_rating_title( listing_index )
- Returns the title attribute in the rating element
get_extension_updated_date_as_date( listing_index )
- Returns the date with the Updated label from the info section. Value is returned as a date type.
get_extension_review_count_as_integer( listing_index )
- Returns the count with the Reviews label from the info section. Value is returned as an integer.
get_extension_download_count_as_integer( listing_index )
- Returns the count with the Weekly Downloads label from the info section. Value is returned as an integer.
Actions
click_sort_option_in_header( sort_option )
- Clicks on a sort option in the listing header. Clicks on the sort option link which contains ?sort=sort_option in its href.