2016-11-29 9 views
-1

セレンを介して自分のサイトをナビゲートすると、いくつかのリンクがクリックされます。 新しいタブで開いたかどうか確認したいですか?セレンを介して開いているタブの数を知る方法

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

お読みください[尋ねます]。試したコードやエラーメッセージなどの実行結果を提供してください。ページや関連するHTMLへのリンクも提供してください。 – JeffC

+0

ここに行く...私は自分のコードを追加しました... – sidanmor

答えて

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(); 
関連する問題