【发布时间】:2018-05-17 13:48:56
【问题描述】:
几天前,我需要让我的 WebDriver(在这种情况下为 Chromedriver)在浏览器上的 2 个选项卡之间切换(其中一个已通过单击链接自动打开)。
我能够使用以下行 (C#)
实施解决方案var tabs = new List<String>(Driver.WindowHandles);
//Switches to the first tab
Driver.SwitchTo().Window(tabs[0]);
但是,我最近遇到了一些使用框架和警报的实现,这让我很困惑。
documentation 对我帮助不大,因为我仍然无法找出每个用例。
您能否告诉我 Frame 和 Window 之间的区别是什么(性能、可靠性、跨平台...)?
【问题讨论】:
标签: c# selenium selenium-webdriver webdriver selenium-chromedriver