Как получить доступ к журналам Selenium с помощью Javascript Webdriver для просмотра сетевых запросов - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь открыть веб-сайт и просмотреть все сетевые запросы, которые отправляет страница.Я могу видеть в документации ( здесь ) этот фрагмент кода:

var prefs = new logging.Preferences();
 prefs.setLevel(logging.Type.BROWSER, logging.Level.DEBUG);

 var caps = Capabilities.chrome();
 caps.setLoggingPrefs(prefs);
 // ...

, но я не понимаю, откуда я должен получить протоколирование и возможности, и не могу найти никаких примеровэто в Javascript.

Это то, что у меня пока есть:

var chromedriver = require('chromedriver');

var webdriver = require('selenium-webdriver'),
    By = webdriver.By,
    until = webdriver.until;

async function LibraryAppTest() {
    let driver = new webdriver.Builder().forBrowser('chrome').withCapabilities({'browserName': 'chrome'}).build();

    await driver.get('http://library-app.firebaseapp.com');
    await driver.findElement(By.css('input'));
    await driver.findElement(By.css('.btn-lg')).getText().then(function(text){
        console.log("Button Text: " + text);
    });
    await driver.quit();
}

LibraryAppTest()
.then(_ => console.log('SUCCESS!'), e => console.error('FAILURE: ' + e));

Это работает как есть, я просто не могу понять, как я должен настроить параметры ведения журнала и использовать их, чтобы увидетьсеть вызывает эту страницу.

Буду признателен за любые указатели, заранее спасибо!

...