Как установить значение для выпадающего меню, которое не заполняется с помощью JQuery в Selenium C#? - PullRequest
0 голосов
/ 17 января 2020

Чтобы увидеть элементы в раскрывающемся списке, сначала я должен ввести текст в раскрывающееся текстовое поле. Затем он фильтрует заданные элементы по этому тексту, и только тогда я могу нажать на них. Поэтому сначала мне нужно ввести текст, а затем щелкнуть по отображаемым элементам в раскрывающемся списке, чтобы уточнить.

Теперь у раскрывающегося элемента есть изменяющийся идентификатор, поэтому я должен найти этот элемент по частичному идентификатору (начинается с, заканчивается с, содержит) и затем мне нужно ввести полное или частичное имя элемента, который я хочу выбрать.

Я пробовал следующее, но не смог получить успешных результатов:

 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), который вызывает у меня головную боль: )

Любая помощь приветствуется.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...