【问题标题】:How to select a window through Selenium and C#如何通过 Selenium 和 C# 选择窗口
【发布时间】:2019-05-30 21:55:48
【问题描述】:

我希望编写一个简单的 selenium 测试,它会找到一个带有标题或 URL 的窗口,然后选择它,然后选择一次交换选项卡。我尝试过使用各种东西,例如

driver.SwitchTo().Window(handle);

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

【问题讨论】:

    标签: c# selenium selenium-webdriver webdriver window-handles


    【解决方案1】:

    ,您无法找到具有特定titleURL窗口,然后用它切换标签 .


    Driver.SwitchTo().Window(windowHandle)

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

    driver.SwitchTo().Window(windowHandle);
    

    您可以在What is the difference between WebDriver.SwitchTo().Window() and WebDriver.SwitchTo().Frame()找到详细讨论

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-11
      • 1970-01-01
      • 2018-10-26
      • 1970-01-01
      • 2016-07-29
      • 2023-01-11
      相关资源
      最近更新 更多