Проблемы при изменении значения переменной CurrentBrowser в BrowserWindow в тестах с закодированным пользовательским интерфейсом - PullRequest
0 голосов
/ 15 мая 2018

Я установил VS 2017 (entrprise) на свой Windows Server 2012 R2, и я пытаюсь запустить браузер IE (11) в своем кодированном тесте пользовательского интерфейса. Но каждый раз, когда я запускаю код, упомянутый ниже, я вижу, что значение BrowserWindow.CurrentBrowser не изменяется с «IE» (значение по умолчанию) на «iexplore» (значение, которое я хочу присвоить). Он генерирует любое исключение или ошибку, но также не меняет значение BrowserWindow.CurrentBrowser.

            Uri gotourl = new Uri(uri);

            BrowserWindow.CurrentBrowser = "iexplore";

            BrowserWindow currentBrowserWindow = BrowserWindow.Launch();

            currentBrowserWindow.NavigateToUrl(gotourl);

Может кто-нибудь помочь, пожалуйста?

1 Ответ

0 голосов
/ 16 мая 2018

Причина была в том, что не удалось найти правильную версию класса сборки воспроизведения (то есть Microsoft.VisualStudio.TestTools.UITesting Version 14.0.0.0). Я добавил правильную версию, а также добавил Playback.Initialize (); перед кодом и все заработало.

    Playback.Initialize();

    Uri gotourl = new Uri(uri);

    BrowserWindow.CurrentBrowser = "iexplore";

    BrowserWindow currentBrowserWindow = BrowserWindow.Launch();

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