Keep LocalStorage
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 30/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- javascript, node.js
- Bereich
- testing
Rechercherichtung
Beginne mit dem Puppeteer-Helfer und der gezeigten Konfiguration, insbesondere damit, wie keepBrowserState Cookies und den Browserzustand zwischen Szenarien behandelt. Verfolge, wo LocalStorage zurückgesetzt oder beibehalten wird; fertig ist es, wenn LocalStorage über relevante Tests hinweg auf dieselbe Weise wie Cookies erhalten bleibt und dieses Verhalten durch Tests abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
What are you trying to achieve?
i want keep LocalStorage like keepCookies
What do you get instead?
Provide console output if related. Use
--verbosemode for more details.
My First Test --
test something
我 在页面 "https://....com/"
我 保存屏幕截图 "see-first.jpg"
我 看到 "text"
我 等 2
我 单击 "客户/广告主", ".ant-btn"
我 wait for navigation
我 等待元素 ".right", 5
我 单击 "账号登录", ".right"
我 单击 "密码登录", ".TabR"
我 填写字段 "#Authorize_username", "...@sina.com"
我 填写字段 "#Authorize_password", "123456"
我 单击 "立即登录", ".ant-btn-primary"
我 等 5
我 保存屏幕截图 "see-chengfayun.jpg"
✔ OK in 14313ms
Provide test source code if related
// paste test
Feature('My First Test');
Scenario('test something', ({ I }) => {
I.amOnPage('https://....com/');
I.saveScreenshot("see-first.jpg")
I.see('text');
I.wait(2);
I.click('客户/广告主', '.ant-btn');
I.waitForNavigation();
I.waitForElement('.right', 5);
I.click('账号登录', '.right');
I.click('密码登录', '.TabR');
I.fillField('#Authorize_username', '...@sina.com');
I.fillField('#Authorize_password', '123456');
I.click('立即登录', '.ant-btn-primary');
I.wait(5)
//截图
I.saveScreenshot("see-chengfayun.jpg")
});
Details
- CodeceptJS version: 3.0.7
- NodeJS Version: v14.16.1
- Operating System: macos
- puppeteer
- Configuration file:
# paste config here
exports.config = {
tests: './*_test.js',
output: './output',
helpers: {
Puppeteer: {
url: 'http://localhost',
show: true,
windowSize: '1200x900',
keepBrowserState: true,
}
},
include: {
I: './steps_file.js'
},
bootstrap: null,
mocha: {},
name: 'PuppeteerTests',
translation: 'zh-CN',
plugins: {
pauseOnFail: {},
retryFailedStep: {
enabled: true
},
tryTo: {
enabled: true
},
screenshotOnFail: {
enabled: true
}
}
}
- Vorherrschende Sprache
- JavaScript
- Sterne
- 4.2k
- Forks
- 756
- Ø Merge
- 2 T. 10 Std.
- Gemergte PRs (30 T.)
- 18
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus codeceptjs/CodeceptJS
-
stale
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
codeceptjs/CodeceptJS#5420 · 1 Kommentar ·
-
stale
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
codeceptjs/CodeceptJS#5358 · 1 Kommentar ·
-
stale
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
codeceptjs/CodeceptJS#4958 · 10 Kommentare · 2 Reaktionen ·
-
stale
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
codeceptjs/CodeceptJS#4778 · 3 Kommentare ·
-
stale
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 38/100
codeceptjs/CodeceptJS#5618 · 1 Kommentar ·
Alle Issues in codeceptjs/CodeceptJS
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
mksglu/context-mode#1200 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
neondatabase/website#5944 ·
-
module: core
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
bigbluebutton/bigbluebutton#25849 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
jaegertracing/jaeger-ui#4506 ·