-
Notifications
You must be signed in to change notification settings - Fork 0
/
example.js
48 lines (34 loc) · 1.46 KB
/
example.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch({
headless: false
});
const context = await browser.newContext();
// Open new page
const page = await context.newPage();
// Go to http://localhost:4200/
await page.goto('http://localhost:4200/');
// Click mat-expansion-panel-header[role="button"]:has-text("Environment")
await page.locator('mat-expansion-panel-header[role="button"]:has-text("Environment")').click();
// Click text=Air, c = 434 m/s
await page.locator('text=Air, c = 434 m/s').click();
// Click mat-expansion-panel-header[role="button"]:has-text("Array config")
await page.locator('mat-expansion-panel-header[role="button"]:has-text("Array config")').click();
// Click #mat-input-0
await page.locator('#mat-input-0').click();
// Click #mat-input-0
await page.locator('#mat-input-0').click();
// Click #mat-input-1
await page.locator('#mat-input-1').click();
// Click #mat-input-2
await page.locator('#mat-input-2').click();
// Click #mat-input-3
await page.locator('#mat-input-3').click();
// Click mat-expansion-panel-header[role="button"]:has-text("Beamforming")
await page.locator('mat-expansion-panel-header[role="button"]:has-text("Beamforming")').click();
// Click text=Algorithm: Fourier | Pick on plane
await page.locator('text=Algorithm: Fourier | Pick on plane').click();
// ---------------------
await context.close();
await browser.close();
})();