有没有可能以某种方式与indexeddb交互?
我想使用indexeddb中的测试数据来测试UI。
我正在使用文档https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory中的代码,并得到错误
indexedDB is not defined
window is not defined发布于 2021-12-01 14:56:16
是的,您可以使用page.evaluate在页面中执行JavaScript:https://playwright.dev/docs/api/class-page#page-evaluate
// @ts-check
const playwright = require('playwright');
(async () => {
// Try to add 'firefox' to the list ↓
for (const browserType of [playwright.chromium, playwright.firefox, playwright.webkit]) {
const browser = await browserType.launch();
const context = await browser.newContext();
const page = await context.newPage();
await page.goto('https://example.org/');
console.log(await page.evaluate(() => {
return typeof window.indexedDB
}));
await browser.close();
}
})();确保将您想要在浏览器中与Node.js共享的任何值作为第二个参数进行传递,请参见此处:https://playwright.dev/docs/next/evaluating
https://stackoverflow.com/questions/70179538
复制相似问题