我正在玩C#webdriver并试图弄清楚如何控制哪个浏览器是焦点。
这基本上就是我想做的事情
driver = StartBrowser();
driver1 = StartBrowser();
然后切换回驱动程序,但我无法正常工作。
我知道这很简单,但我仍然无法正常工作:)。
这是我尝试不同版本的:
driver.SwitchTo().Window(driver.CurrentWindowHandle);
答案 0 :(得分:1)
SwitchTo
用于更改单个驱动程序(浏览器)的上下文。当你有框架或弹出窗口并且你想告诉selenium在哪里寻找元素时使用它。
如果您声明两个单独的驱动程序实例(根据您的示例),那么您将拥有两个独立的浏览器实例,每个实例都有自己的搜索上下文。逻辑上没有理由在它们之间切换,因为您可以使用相应的驱动程序变量搜索每个浏览器。