Невозможно привести объект типа «TestStack.White.UIItems.TabItems.TabPage» к типу «TestStack.White.UIItems.Button». - PullRequest
0 голосов
/ 10 июня 2019

Я новичок в c # и автоматизации. Я пытаюсь автоматизировать процесс в приложении. Я нашел идентификатор автоматизации элемента с помощью inspect.exe и попробовал следующий код, чтобы щелкнуть элемент

public void import_Enc(string excelPath, string fileName, string impConfig, 
                       string[] ImportEnclosures, Window mainwindow)
{
    SearchCriteria search1 = SearchCriteria.ByAutomationId("Libraries");
    Button button = (Button)mainwindow.Get(search1);
    button.Click();           
    importEnclosure(excelPath, fileName, impConfig, ImportEnclosures);
}

Когда я запускаю тест, у меня появляется ошибка

System.InvalidCastException: 'Невозможно привести объект типа' TestStack.White.UIItems.TabItems.TabPage 'к типу' TestStack.White.UIItems.Button '.'

Я пытался найти тип приведения TabPage в Teststack. Белый, но я не нашел ни одного, у тебя есть идеи?

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