Как управлять браузером в фокусе? - PullRequest
1 голос
/ 01 сентября 2011

Я играю с C # webdriver и пытаюсь выяснить, как контролировать, какой браузер в фокусе.

Это в основном то, что я хочу сделать

        driver = StartBrowser();
        driver1 = StartBrowser();

и затем переключитесь обратно на драйвер, но я не могу заставить его работать.

Я знаю, что это действительно просто, но я все еще не могу заставить его работать :).

Вот что я пробовал разные версии:

driver.SwitchTo().Window(driver.CurrentWindowHandle);

1 Ответ

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

SwitchTo - изменить контекст одного драйвера (браузера).Это используется, когда у вас есть фреймы или всплывающие окна, и вы хотите сказать selenium, где искать элементы.

Если вы объявите два отдельных экземпляра драйвера (в вашем примере), то у вас будет два независимых экземпляра браузера,у каждого будет свой контекст для поиска.Логически нет причин переключаться между ними, потому что вы можете искать каждый браузер, используя соответствующую переменную драйвера.

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