如何通过 Selenium 和 C# select a window

How to select a window through Selenium and C#

我正在寻找一个简单的 selenium 测试,它将找到一个带有标题的 window 或 URL 然后 select 它,然后 select 交换标签一次.我试过使用各种东西,比如

driver.SwitchTo().Window(handle);

我已经设法在 Powershell 中编写了这个函数,但是因为我无法用 Powershell 识别 Chrome window 我读到 Selenium 是最好的方法。我正在使用 Visual Studio 并安装了所有 Chrome 驱动程序和所有内容。

,您无法找到具有特定 title 或 [=12] 的 window =] 然后用它来 切换标签页 .


Driver.SwitchTo().Window(window句柄)

当前顶级浏览上下文在协议中由其关联的window句柄表示。可以使用 Switch To Window 命令选择顶级浏览上下文,如下所示:

driver.SwitchTo().Window(windowHandle);

您可以在

中找到详细的讨论