WinAppDriver: запуск настольного приложения работал нормально, но в последнее время возникли проблемы.

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

Его провал на этой линии,

notepadsession = new WindowsDriver (новый Uri ("http://127.0.0.1:4723"), желаемые возможности);

Я попробовал оба кода, но все равно не смог:

     var currentWindowHandle = notepadsession.CurrentWindowHandle;
        Thread.Sleep(TimeSpan.FromSeconds(5));
        var allWindowHandles = notepadsession.WindowHandles;
        notepadsession.SwitchTo().Window(allWindowHandles[0]);



    if (notepadsession.CurrentWindowHandle != notepadsession.WindowHandles.Last())
        {
            notepadsession.SwitchTo().Window(notepadsession.WindowHandles.Last());
        }

ПРИМЕЧАНИЕ. Для загрузки настольного приложения требуется около 40-50 секунд.

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

Спасибо


person Krishna M.G.    schedule 07.02.2020    source источник


Ответы (1)


Ниже код решил проблему

notepadsession = new WindowsDriver(new Uri("http://127.0.0.1:4723"), desiredcapabilities);

Thread.Sleep(5000);    
notepadsession.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
person Krishna M.G.    schedule 07.02.2020