Различия между средствами управления Кадром и WebBrowser WPF

ОБНОВЛЕНО: Завершено изменено первоначальный предложенный ответ.

Эта проблема может быть связана с характером вашей страницы входа. Если ваш логин не угловой, вы должны проинструктировать транспортира не ждать, пока угловой станет тестируемым (что будет по умолчанию). Для этого вы можете использовать команду browser.waitForAngularEnabled (false) , которая является рекомендуемым новым способом, в отличие от предыдущего browser.ignoreSynchronization = true .

После того, как вы вошли в свое приложение, вы можете установить для browser.waitForAngularEnabled значение true, а остальные тесты в этой спецификации должны работать правильно.

describe('Main', function {
  beforeAll(function () {
      browser.waitForAngularEnabled(false);
      Site.login();
      //after you have successfully logged into you site you can 
      browser.waitForAngularEnabled(true);
  });

  it('should show the main page', function () {
     //Your code
  });
});
10
задан TwoPixelGrid 11 February 2009 в 16:30
поделиться

1 ответ

Большая разница - то, что Кадр может разместить WPF или содержимое HTML. Как это делает это путем передачи по каналу содержания или к WPF или к IE, таким образом, это не делает никакого рендеринга себя, и WPF никогда не представляет HTML исходно. Таким образом, если Вы имеете (или может иметь в будущем), потребность беспрепятственно разместить WPF или содержимое HTML в том же управлении затем, Кадр определенно, что Вы хотите. Тем не менее я не знаю об оборотной стороне к использованию Кадра, таким образом, это - то, что я использую, даже если это исключительно для HTML.

4
ответ дан 4 December 2019 в 04:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: