diff --git a/teslajsonpy/connection.py b/teslajsonpy/connection.py index 539a09fa..837b69ae 100644 --- a/teslajsonpy/connection.py +++ b/teslajsonpy/connection.py @@ -436,13 +436,14 @@ def get_inputs(soup: BeautifulSoup, searchfield=None) -> Dict[str, str]: form = soup.find("form", searchfield) if not form: form = soup.find("form") - for field in form.find_all("input"): - try: - data[field["name"]] = "" - if field["type"] and field["type"] == "hidden": - data[field["name"]] = field["value"] - except BaseException: # pylint: disable=broad-except - pass + if form.find_all("input"): + for field in form.find_all("input"): + try: + data[field["name"]] = "" + if field["type"] and field["type"] == "hidden": + data[field["name"]] = field["value"] + except BaseException: # pylint: disable=broad-except + pass return data