当我通过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();
答案 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();