diff --git a/README.md b/README.md index 92b9f76..7e6d07f 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,20 @@ const { jsdomFromText, jsdomFromUrl } = require('sdenv/utils/jsdom'); const baseUrl = "https://wcjs.sbj.cnipa.gov.cn" - async function loadPages() { + async function loadPagesSecond(cookieJar) { + const [jsdomer, ..._] = jsdomFromUrl({ + userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36', + }, cookieJar); + const dom = await jsdomer(`${baseUrl}/sgtmi`); + if (dom.window.document.title === '商标网上检索') { + logger.info(`cookie验证通过,存在document.title,且值为:${dom.window.document.title}`); + } else { + logger.error('cookie验证不通过!'); + } + dom.window.close(); + } + + async function loadPagesFirst() { const [jsdomer, cookieJar] = jsdomFromUrl({ userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36', }); @@ -118,12 +131,13 @@ const { jsdomFromText, jsdomFromUrl } = require('sdenv/utils/jsdom'); window.onbeforeunload = async (url) => { const cookies = cookieJar.getCookieStringSync(baseUrl); logger.debug('生成cookie:', cookies); - process.exit(); + await loadPagesSecond(cookieJar) + window.close(); } browser(window, 'chrome'); } - loadPages() + loadPagesFirst() ``` ## sdenv-extend使用说明 diff --git a/package.json b/package.json index e61f473..8921ef2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sdenv", - "version": "0.2.0", + "version": "0.2.1", "description": "补环境框架", "directories": { "test": "test"