1
1
import { expect } from "chai" ;
2
2
import { after , before , describe , it } from "mocha" ;
3
- import puppeteer , { Browser , Page , ElementHandle } from "puppeteer" ;
3
+ import puppeteer , { Browser , Page } from "puppeteer" ;
4
4
5
5
import { buttonContributions } from "./button-contributions-copy.js" ;
6
6
@@ -9,22 +9,14 @@ describe("Platform match tests", function () {
9
9
let page : Page ;
10
10
11
11
before ( async function ( ) {
12
- try {
13
- browser = await puppeteer . launch ( {
14
- headless : true ,
15
- args : [ '--no-sandbox' , '--disable-setuid-sandbox' ] ,
16
- } ) ;
17
- page = await browser . newPage ( ) ;
18
- } catch ( error ) {
19
- console . error ( 'Failed to launch browser:' , error ) ;
20
- throw error ;
21
- }
12
+ browser = await puppeteer . launch ( {
13
+ headless : "new" ,
14
+ } ) ;
15
+ page = await browser . newPage ( ) ;
22
16
} ) ;
23
17
24
18
after ( async function ( ) {
25
- if ( browser ) {
26
- await browser . close ( ) ;
27
- }
19
+ await browser . close ( ) ;
28
20
} ) ;
29
21
30
22
async function testHost ( ) {
@@ -72,28 +64,19 @@ describe("Query Selector Tests", function () {
72
64
let page : Page ;
73
65
74
66
before ( async function ( ) {
75
- try {
76
- browser = await puppeteer . launch ( {
77
- headless : true ,
78
- args : [ '--no-sandbox' , '--disable-setuid-sandbox' ] ,
79
- } ) ;
80
- page = await browser . newPage ( ) ;
81
- } catch ( error ) {
82
- console . error ( 'Failed to launch browser:' , error ) ;
83
- throw error ;
84
- }
67
+ browser = await puppeteer . launch ( {
68
+ headless : "new" ,
69
+ } ) ;
70
+ page = await browser . newPage ( ) ;
85
71
} ) ;
86
72
87
73
after ( async function ( ) {
88
- if ( browser ) {
89
- await browser . close ( ) ;
90
- }
74
+ await browser . close ( ) ;
91
75
} ) ;
92
76
93
- async function resolveSelector ( page : Page , selector : string ) : Promise < ElementHandle < Element > | null > {
77
+ async function resolveSelector ( page : Page , selector : string ) {
94
78
if ( selector . startsWith ( "xpath:" ) ) {
95
- const elements = await ( page as any ) . $x ( selector . slice ( 6 ) ) ;
96
- return elements [ 0 ] || null ;
79
+ return ( await page . $x ( selector . slice ( 6 ) ) ) [ 0 ] || null ;
97
80
} else {
98
81
return page . $ ( selector ) ;
99
82
}
0 commit comments