为了账号安全,请及时绑定邮箱和手机立即绑定

获取控制台日志错误代码 selenium js

获取控制台日志错误代码 selenium js

隔江千里 2023-03-18 16:10:17
以下是我在selenium JS中的代码,在最后一步,我想从浏览器控制台获取错误代码,我需要检查,当前页面的浏览器控制台中不应有任何504错误代码。driver.get(M_URL)    .then(() => {        return driver.findElement(By.xpath('//input[@id="UserName"]'))            .then(el => el.sendKeys(USERNAME));    })    .then(() => {        return driver.findElement(By.xpath('//input[@id="Password"]'))            .then(el => el.sendKeys(PASSWORD));    })    .then(() => {        return driver.findElement(By.xpath('//button[text()="Login"]'))            .then(el => el.click());    })    .then(() => {    return driver.findElement(By.xpath('//h3[text()[contains(.,"Publisher")]]')).click()        .then(() => log('Publisher page is rendered'));    })    .then(() => log('check 504 error code in browser console'));
查看完整描述

1 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

这是你如何做到的


require('chromedriver');


const path = require('path');

const wd = require('selenium-webdriver');

const chrome = require('selenium-webdriver/chrome');


var builder = new wd.Builder();

var options = new chrome.Options();

var prefs = new wd.logging.Preferences();

var driver;


prefs.setLevel(wd.logging.Type.BROWSER, wd.logging.Level.ALL);

options.setLoggingPrefs(prefs);


driver = builder

    .forBrowser(wd.Browser.CHROME)

    .setChromeOptions(options)

    .build();


driver

    .get(`file://${path.resolve(__dirname, './page.html')}`)

    .then(() => driver.manage().logs().get(wd.logging.Type.BROWSER))

    .then((logs) => {

        console.log(logs);

    })

    .then(() => driver.quit());


查看完整回答
反对 回复 2023-03-18
  • 1 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信