我们可以通过Selenium网络驱动程序在不使用switchTo()方法的情况下切换到另一个窗口吗



如何在Selenium网络驱动程序中不使用switchTo((方法切换窗口?

直接回答No,如果不通过Selenium Webdriver使用switchTo()方法,您将无法切换窗口。

所有WebDriver命令都发生在当前浏览上下文目前顶级浏览上下文上下文中。当前顶级浏览上下文在协议中由其关联的窗口句柄表示。当使用Switch To Window命令选择顶级浏览上下文时,可以使用Switch to Frame指令选择特定的浏览上下文。

注意:使用术语window来指代顶级浏览上下文是遗留的,与操作系统中的"窗口"概念或DOMWindow对象都不对应。

Driver.SwitchTo((.Window(windowHandle(

  • HTTP方法

    POST
    
  • URI模板

    /session/{session id}/window
    
  • 命令

    Driver.SwitchTo().Window(windowHandle)
    

注意:切换窗口将选择当前顶层浏览上下文作为所有后续命令的目标。在选项卡式浏览器中,这通常会使包含浏览上下文的选项卡成为所选选项卡

相关内容

最新更新