如何控制浏览器的焦点?

时间:2011-09-01 14:18:34

标签: selenium webdriver

我正在玩C#webdriver并试图弄清楚如何控制哪个浏览器是焦点。

这基本上就是我想做的事情

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

然后切换回驱动程序,但我无法正常工作。

我知道这很简单,但我仍然无法正常工作:)。

这是我尝试不同版本的:

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

1 个答案:

答案 0 :(得分:1)

SwitchTo用于更改单个驱动程序(浏览器)的上下文。当你有框架或弹出窗口并且你想告诉selenium在哪里寻找元素时使用它。

如果您声明两个单独的驱动程序实例(根据您的示例),那么您将拥有两个独立的浏览器实例,每个实例都有自己的搜索上下文。逻辑上没有理由在它们之间切换,因为您可以使用相应的驱动程序变量搜索每个浏览器。