Как определить элементы управления при воспроизведении во втором экземпляре IE в кодированном интерфейсе - PullRequest
0 голосов
/ 24 августа 2011

Как идентифицировать элементы управления при воспроизведении во втором экземпляре IE в кодированном пользовательском интерфейсе.

Я записал некоторые утверждения во втором экземпляре IE, но кодированный пользовательский интерфейс не передает фокус второму экземпляру IE во время воспроизведения.

Сценарий похож на мой отчет, сгенерированный в новом окне. Я добавил некоторые утверждения к нему. Это сохраняется правильно. Но когда я повторяю его, закодированный пользовательский интерфейс никогда не переключается на второй IE, поэтому мой тест не пройден.

Любая помощь в этом.

Спасибо ...

1 Ответ

1 голос
/ 02 сентября 2011

Сначала вам нужно различить первое и второе окна IE.При запуске их сохраняйте ссылки для них где-нибудь, а затем передайте эти экземпляры как родительские при поиске элементов управления.

В псевдокоде:

// Open first and second window
var window1 = BrowserWindow.Launch("http://url1");
var window2 = BrowserWindow.Launch("http://url2");

// Do some work in window 1
var button = new HtmlButton(window1);
button.FilterProperties = blah-blah-blah
button.Click();

// Verify work in window 2
var label = new HtmlLabel(window2);
Assert.Equals("foo", label.Text);

Надеюсь, это даст вам общее представление.

...