""" Converters for use with Selenium """
[docs]def convert_numbers_in_dict(values_dict):
"""
Convert any values in dictionary that are values to string
:param values_dict: dictionary of values used to submit
:return: dictionary with all numerical values converted to a string
"""
new_dict = values_dict.copy()
for key, value in new_dict.items():
if isinstance(value, (int, float)):
new_dict[key] = str(value)
return new_dict
[docs]def convert_list_of_data_dicts(values_list):
"""
Convert a list of dicts that contain data to fill out a form
:param values_list: List of dictionaries that contain form data
:return: list of dictionaries with converted values
"""
new_list = []
for list_item in values_list:
new_list.append(convert_numbers_in_dict(list_item))
return new_list