Введите значение ComboBox с помощью AutoIt C# Wrapper
Я использую AutoIt для запуска автоматических тестов в приложении C# WinForms. Ранее, используя код AutoIt, я мог выбрать значение ComboBox следующим образом:
_GUICtrlComboBox_SelectString($hCalendarYearComboBox, $oProject.calendarYear)
Тем не менее, я сейчас пытаюсь написать тот же код, используя оболочку AutoIt C#, и я не могу достичь этого. Прежде всего я не вижу никакого способа использования GUICtrlComboBox
методы. Я попытался, в качестве альтернативы, использовать ControlCommand
функционировать так:
_autoit.ControlCommand("Main Window Text", "", "[NAME:calendarYearComboBox]", "2015 Calendar Year");
Это не устанавливает правильный текст ComboBox. Я также попытался получить ручку первым:
var calYearHandle = _autoit.ControlGetHandle("Main Window Text", "", "[NAME:calendarYearComboBox]");
_autoit.ControlCommand("Main Window Text", "", calYearHandle, "2015 Calendar Year");
Я искал форумы AutoIt, которые обычно очень полезны, но я не могу найти ничего о настройке значений ComboBox с помощью оболочки C#. Есть ли способ, которым я могу использовать _GUICtrlComboBox_SelectString
метод, использующий оболочку C#, и если нет, то что-то не так с моим оператором ControlCommand?