English 中文(简体)
WebdriverIO Tutorial

Selected Reading

WebdriverIO - Multiple Windows/Tabs
  • 时间:2024-03-18 18:05:51

WebdriverIO - Multiple Windows/Tabs


Previous Page Next Page  

多个窗口/表格可在点击链接或 but子上打开。 网上用户信息管理系统(WebdriverIO)违约后控制了主要浏览器,以便查阅其他表格中的内容,必须从主浏览器窗口转向开放的表格。

Methods for Multiple Windows

采用多种窗口或制表的方法如下:

browser.getWindowHandles()

这种方法使目前开放的浏览器窗口的窗口能够以清单的形式处理。 如果有两个开放窗口,则名单的零指数有母窗户的开户,第一个指数应标明表格的窗户。

Syntax>

The syntax is as follows -


var x = browser.getWindowHandles()

browser.getWindowHandle()

这种方法产生窗口处理重点的浏览器。

The syntax is as follows -


let l = browser.getWindowHandle()

browser.switchToWindow( window handle id )

这种方法被用来将重点从浏览器窗口转移到另一个开放的浏览器窗口,其窗户处理id作为这种方法的参数。

Syntax>

The syntax is as follows -


browser.switchToWindow(x)

在以下图像中,在点击此处连接的Cpcke时,一个新表格打开,标题是“新窗口”。 让我们转向那里新的表格和准入内容。

Multiple Windows

首先,遵循题为“快车道”的一章第1至5号步骤。

。 题为“从诺德JS开始的结晶”的章节详细介绍了如何安装这些装置。

。 关于如何安装这一装置的细节见题为“建立国家预防机制”的章节。

。 关于如何安装这些装置的细节见题为VS代码安装的一章。

。 关于如何进行安装的细节见题为“配置文件生成”的章节。

Step 5——建立光谱档案。 关于如何安装这些装置的细节见题为“Mocha装置”的章节。

在制作的Mocha光谱档案中添加以下代码。


// test suite name
describe( Tutorialspoint apppcation , function(){
   //test case
   it( Tab windows , function(){    
      // launch url
      browser.url( https://the-internet.herokuapp.com/windows )  
      //identify element then cpck
      $( =Cpck Here ).cpck()
      //get all window handle ids in pst
      let w = browser.getWindowHandles()
      //switch to tab
      browser.switchToWindow(w[1])
      //get page title of tab
      console.log(browser.getTitle() +   - Page title of tab )
      //close child window
      browser.closeWindow()
      //switch to parent window
      browser.switchToWindow(w[0])
      //get page title of parent
      console.log(browser.getTitle() +   - Page title of parent window )      
   });
});

档案——由以下指挥部存档:


npx wdio run wdio.conf.js 

在题为“Wdio.conf.js案”的章节和题为“编造档案”的章节中详细讨论了如何建立汇编档案的细节。

以下屏幕将登在你的电脑上:

Multiple Windows Screen

指挥工作成功执行后,制片窗口的网页名称——新窗口印在哥尔。 然后,母窗的网页标题——因特网在奥索尔印刷。

Advertisements