webdriver_test_tools.config.site module¶
-
class
webdriver_test_tools.config.site.
SiteConfig
[source]¶ Bases:
object
Basic class for SiteConfig. Since this is specific to a project, this particular class isn’t implemented, but exists to define an interface for the 2 variables that need to be declared in SiteConfig.
-
SITE_URL
= ''¶ URL of the home page
-
BASE_URL
= ''¶ Base URL for site pages (followed by a ‘/’)
-
classmethod
parse_relative_url_dict
(url_dict)[source]¶ Takes a URL dictionary and returns a full URL based on the values. Used to parse YAML URL dictionaries
- Parameters
url_dict –
A dictionary with the following keys:
’path’: The path to a page, relative ot the
SiteConfig
attribute specified in ‘relative_to’’relative_to’: A valid attribute in the
SiteConfig
class to use as a base URL. If the value of that attribute does not have a trailing ‘/’, one will be added before appending the value of ‘path’
- Returns
A full URL based on the values of the URL dictionary
- Raises
ValueError – if
url_dict['relative_to']
is not a valid attribute name in this classKeyError – if ‘path’ or ‘relative_to’ are not keys in
url_dict
-