Service Root: Modified Script in service_root/test_service_root.robot

Changes:
- Modified walk_nested_dict method to validate list type also.
- Modified argument passing method for Valid Length line

Tested:
- Ran basic test pass for Verify Redfish Unresponsive URL paths

Change-Id: I7cd541476561a87e3c2a308883d2106b658a76c2
Signed-off-by: Reshma S <reshmas@ami.com>
diff --git a/lib/bmc_redfish_utils.py b/lib/bmc_redfish_utils.py
index 8299abd..dbd5da7 100644
--- a/lib/bmc_redfish_utils.py
+++ b/lib/bmc_redfish_utils.py
@@ -391,10 +391,15 @@
                         for memberDict in value:
                             if isinstance(memberDict, str):
                                 self.__pending_enumeration.add(memberDict)
-                            else:
+                            elif (
+                                isinstance(memberDict, dict)
+                                and "@odata.id" in memberDict
+                            ):
                                 self.__pending_enumeration.add(
                                     memberDict["@odata.id"]
                                 )
+                            else:
+                                self.__pending_enumeration.add(memberDict[1])
 
                 if "@odata.id" == key:
                     value = value.rstrip("/")