Что я пытаюсь сделать: откройте раскрывающийся список, содержащий список состояний на веб-странице, и выберите значение в этом раскрывающемся списке, которое соответствует значению состояния, считанному из файла Excel, хранящемуся во вводе данных на этапе запуска.
У меня есть коллекция State Mappings; Для начальных значений есть два столбца. Состояние, которое имеет сокращенный текст состояния (например, PA)
и "Навигация", в которой в раскрывающемся меню указано значение sendkeys для этого конкретного состояния (т. е. {ВНИЗ 2} {ВВОД}). Я делаю это для всех 50 штатов.
У меня есть шаг навигации под названием Select State с двумя действиями. Первый - Click Center, чтобы открыть раскрывающееся меню на странице. Второй - это глобальные ключи отправки.
На этом этапе у меня возникла проблема: я не могу понять, как написать выражение, чтобы оно использовало соответствующие ключи отправки в качестве значения.
Например, я хочу использовать [State Mappings.Navigation], где [Data.State] = [State Mappings.State]
Другими словами, у меня есть состояния, сопоставленные с соответствующими значениями sendkey в коллекции, но я не могу понять, как извлечь это значение (State Mappings.Navigation) из коллекции, используя Data.State в качестве ключа поиска.
Для записи, я знаю о Select Item, но из-за некоторых ограничений приложения он не будет работать в этом случае, поэтому Sendkeys является обязательным.