如何知道通过硒打开多少个标签

时间:2016-11-29 13:16:00

标签: javascript selenium

当我通过Selenium浏览我的网站时,我点击了一些链接。 我想检查它是否在新标签中打开。

var webdriver = require('selenium-webdriver');

var driver = new webdriver.Builder().forBrowser('chrome').setChromeOptions(options).build();

driver.get('https://sidanmor.com').then();

driver.sleep(5000);    

// click some links

// Here I need code that checks the number of tabs

driver.quit();

1 个答案:

答案 0 :(得分:0)

您可以使用getAllWindowHandles方法:

var webdriver = require('selenium-webdriver');

var driver = new webdriver.Builder().forBrowser('chrome').setChromeOptions(options).build();

driver.get('https://sidanmor.com').then();

driver.sleep(5000);    

// click some links

driver.getAllWindowHandles().then(function (windowHandles) {
    console.log('Number of tabs = ' + windowHandles.length);
});

driver.quit();