Чтобы увидеть элементы в раскрывающемся списке, сначала я должен ввести текст в раскрывающееся текстовое поле. Затем он фильтрует заданные элементы по этому тексту, и только тогда я могу нажать на них. Поэтому сначала мне нужно ввести текст, а затем щелкнуть по отображаемым элементам в раскрывающемся списке, чтобы уточнить.
Теперь у раскрывающегося элемента есть изменяющийся идентификатор, поэтому я должен найти этот элемент по частичному идентификатору (начинается с, заканчивается с, содержит) и затем мне нужно ввести полное или частичное имя элемента, который я хочу выбрать.
Я пробовал следующее, но не смог получить успешных результатов:
IJavaScriptExecutor.ExecuteScript("$('[id^='Partial ID']')[0].selectize.setValue('Element Name')");
IJavaScriptExecutor.ExecuteScript("$('#[id^='Partial ID']').val('Element Name')");
Пожалуйста, введите в Имейте в виду, что я начинающий тестировщик QA, работающий в Selenium Web Driver в C#, но я наткнулся на эту проблему с JavaScript (я только начал знакомиться с JS), который вызывает у меня головную боль: )
Любая помощь приветствуется.
Спасибо.