File tree Expand file tree Collapse file tree 1 file changed +11
-8
lines changed
Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -43,17 +43,20 @@ export default async function () {
4343 await page . goto ( loginUrl ) ;
4444
4545 // Check for a login form
46- const usernameField = await page . getByLabel ( / u s e r n a m e / i) . first ( ) ;
47- const passwordField = await page . getByLabel ( / p a s s w o r d / i) . first ( ) ;
48- if (
49- ( await usernameField . count ( ) ) > 0 &&
50- ( await passwordField . count ( ) ) > 0
51- ) {
46+ const [ usernameField , passwordField ] = await Promise . all ( [
47+ page . getByLabel ( / u s e r n a m e / i) . first ( ) ,
48+ page . getByLabel ( / p a s s w o r d / i) . first ( ) ,
49+ ] ) ;
50+ const [ usernameFieldExists , passwordFieldExists ] = await Promise . all ( [
51+ usernameField . count ( ) ,
52+ passwordField . count ( ) ,
53+ ] ) ;
54+ if ( usernameFieldExists && passwordFieldExists ) {
5255 // Try form authentication
5356 core . info ( "Filling username" ) ;
54- await page . getByLabel ( / u s e r n a m e / i ) . fill ( username ) ;
57+ await usernameField . fill ( username ) ;
5558 core . info ( "Filling password" ) ;
56- await page . getByLabel ( / p a s s w o r d / i ) . fill ( password ) ;
59+ await passwordField . fill ( password ) ;
5760 core . info ( "Logging in" ) ;
5861 await page
5962 . getByLabel ( / p a s s w o r d / i)
You can’t perform that action at this time.
0 commit comments