From 83a4b064bd163372df532ef18e3b6c062cc3dd12 Mon Sep 17 00:00:00 2001 From: Ralf Vogler Date: Tue, 28 Dec 2021 18:26:27 +0100 Subject: [PATCH] annotate context type, defaultTimeout 30s -> 10s --- main.stealth.js | 3 +++ package.json | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/main.stealth.js b/main.stealth.js index 6fee706..9c36c7b 100644 --- a/main.stealth.js +++ b/main.stealth.js @@ -1,3 +1,4 @@ +//@ts-check const { existsSync } = require('fs'); if (!existsSync('auth.json')) { console.error('Missing auth.json! Run `npm login` to login and create this file by closing the opened browser.'); @@ -50,10 +51,12 @@ const newStealthContext = async (browser, contextOptions = {}) => { channel: 'chrome', headless: false, }); + /** @type {import('playwright').BrowserContext} */ const context = await newStealthContext(browser, { storageState: 'auth.json', viewport: { width: 1280, height: 1280 }, }); + context.setDefaultTimeout(10000); const page = await context.newPage(); await page.goto('https://www.epicgames.com/store/en-US/free-games'); // await expect(page.locator('a[role="button"]:has-text("Sign In")')).toHaveCount(0); diff --git a/package.json b/package.json index 20f1e82..e7f56f4 100644 --- a/package.json +++ b/package.json @@ -2,9 +2,9 @@ "scripts": { "login": "npx playwright open --save-storage=auth.json https://www.epicgames.com/login", "codegen": "npx playwright codegen --load-storage=auth.json https://www.epicgames.com/store/en-US/free-games", - "start": "npx playwright test --timeout 10000", + "test": "npx playwright test --timeout 10000", "debug": "npx playwright test --debug", - "stealth": "node main.stealth" + "start": "node main.stealth" }, "devDependencies": { "@playwright/test": "^1.17.1",