У меня проблемы с получением значения из словаря в моем тесте роботизированной системы.
Сейчас я делаю запрос с использованием библиотеки LDAP3, которая возвращает следующий словарь:
{'cn': ['Robotframework, U (User8072)'], 'dn': ['user=12345 OU=1,o=company,c=com '], 'uid': ['RobotframeworkU8072']}
Что здесь происходит, так это то, что используемая мной библиотека LDAP возвращает все значения в виде массива внутри элемента словаря, что означает, что я не могу получить значение, используя:
Dictionary Should Contain Item|${var}|uid|RobotframeworkU8072
Прямо сейчас единственный способЯ могу заставить это работать, используя следующее, которое проходит тест:
${test2}|Get From Dictionary|${test}|uid
${test3}|Get From List|${test2}|0
Should Be Equal|${test3}|RobotframeworkU8072
Но действительно ли это так сложно?Разве нет более простого способа сделать это?