@@ -2,9 +2,11 @@ import {
2
2
clickOnButton ,
3
3
clickOnElement ,
4
4
clickOnLogo ,
5
+ clickOnNavigationButton ,
5
6
clickOnSettingsSwitch ,
6
7
openNetworkDropdown ,
7
8
typeOnInputField ,
9
+ waitForOverlay ,
8
10
} from "../helpers" ;
9
11
import { DappeteerPage } from "../page" ;
10
12
import { MetaMaskOptions } from "../types" ;
@@ -42,22 +44,29 @@ export async function importAccount(
42
44
password = "password1234" ,
43
45
} : MetaMaskOptions
44
46
) : Promise < void > {
45
- await clickOnButton ( metaMaskPage , "Import wallet" ) ;
47
+ await clickOnButton ( metaMaskPage , "onboarding-import-wallet" ) ;
48
+ await clickOnButton ( metaMaskPage , "metametrics-i-agree" ) ;
46
49
47
50
for ( const [ index , seedPart ] of seed . split ( " " ) . entries ( ) )
48
51
await typeOnInputField ( metaMaskPage , `${ index + 1 } .` , seedPart ) ;
52
+ await clickOnButton ( metaMaskPage , "Confirm Secret" ) ;
49
53
50
54
await typeOnInputField ( metaMaskPage , "New password" , password ) ;
51
55
await typeOnInputField ( metaMaskPage , "Confirm password" , password ) ;
52
56
53
- // select checkbox "I have read and agree to the"
54
- const acceptTerms = await metaMaskPage . waitForSelector (
55
- ".create-new-vault__terms-label"
56
- ) ;
57
- await acceptTerms . click ( ) ;
57
+ // onboarding/create-password URL
58
+ await clickOnButton ( metaMaskPage , "create-password-terms" ) ;
59
+ await clickOnNavigationButton ( metaMaskPage , "create-password-import" ) ;
60
+ await waitForOverlay ( metaMaskPage ) ;
61
+
62
+ // onboarding/completion URL
63
+ await clickOnNavigationButton ( metaMaskPage , "onboarding-complete-done" ) ;
58
64
59
- await clickOnButton ( metaMaskPage , "Import" ) ;
60
- await clickOnButton ( metaMaskPage , "All done" ) ;
65
+ // onboarding/pin-extension tab 1 URL
66
+ await clickOnButton ( metaMaskPage , "pin-extension-next" ) ;
67
+
68
+ // onboarding/pin-extension tab 2 URL
69
+ await clickOnNavigationButton ( metaMaskPage , "pin-extension-done" ) ;
61
70
}
62
71
63
72
export const closePopup = async ( page : DappeteerPage ) : Promise < void > => {
@@ -87,3 +96,10 @@ export const closeWhatsNewModal = async (
87
96
await clickOnLogo ( page ) ;
88
97
await page . waitForTimeout ( 333 ) ;
89
98
} ;
99
+
100
+ export const closeNewModal = async ( page : DappeteerPage ) : Promise < void > => {
101
+ const closeButton = await page . $ (
102
+ ".home__subheader-link--tooltip-content-header-button"
103
+ ) ;
104
+ await closeButton . click ( ) ;
105
+ } ;
0 commit comments