CHANGE assertion to ValueError

This commit is contained in:
Jeppy
2022-11-07 17:34:10 +01:00
committed by Sebastian Thomschke
parent 06b947b0fc
commit eca782c0be

View File

@@ -45,7 +45,11 @@ class AdExtractor:
belen_conf = self.driver.execute_script("return window.BelenConf") belen_conf = self.driver.execute_script("return window.BelenConf")
special_attributes_str = belen_conf["universalAnalyticsOpts"]["dimensions"]["dimension108"] special_attributes_str = belen_conf["universalAnalyticsOpts"]["dimensions"]["dimension108"]
special_attributes = json.loads(special_attributes_str) special_attributes = json.loads(special_attributes_str)
assert isinstance(special_attributes, dict) if not isinstance(special_attributes, dict):
raise ValueError(
"Failed to parse special attributes from ad page."
f"Expected a dictionary, but got a {type(special_attributes)}"
)
special_attributes = {k: v for k, v in special_attributes.items() if not k.endswith('.versand_s')} special_attributes = {k: v for k, v in special_attributes.items() if not k.endswith('.versand_s')}
return special_attributes return special_attributes