|
2 | 2 | // https://nightwatchjs.org/guide
|
3 | 3 | const { chunk } = require('lodash');
|
4 | 4 |
|
5 |
| -const firstPhrases = { |
6 |
| - 1: '#app > div.v-dialog__content.v-dialog__content--active > div > div > div > div.row.ma-0.pa-0.d-flex.align-center.justify-center.flex-column > div > div.d-flex.flex-column.align-center.justify-center.px-8.pb-8 > div > div > div:nth-child(3) > div.mx-auto.v-sheet.theme--light > div:nth-child(1) > div > div > div > div > div:nth-child(1) > div > div', |
7 |
| - 2: '#app > div.v-dialog__content.v-dialog__content--active > div > div > div > div.row.ma-0.pa-0.d-flex.align-center.justify-center.flex-column > div > div.d-flex.flex-column.align-center.justify-center.px-8.pb-8 > div > div > div:nth-child(3) > div.mx-auto.v-sheet.theme--light > div:nth-child(1) > div > div > div > div > div:nth-child(2) > div > div', |
8 |
| - 3: '#app > div.v-dialog__content.v-dialog__content--active > div > div > div > div.row.ma-0.pa-0.d-flex.align-center.justify-center.flex-column > div > div.d-flex.flex-column.align-center.justify-center.px-8.pb-8 > div > div > div:nth-child(3) > div.mx-auto.v-sheet.theme--light > div:nth-child(1) > div > div > div > div > div:nth-child(3) > div > div' |
9 |
| -}; |
10 |
| -const secondPhrases = { |
11 |
| - 1: '#app > div.v-dialog__content.v-dialog__content--active > div > div > div > div.row.ma-0.pa-0.d-flex.align-center.justify-center.flex-column > div > div.d-flex.flex-column.align-center.justify-center.px-8.pb-8 > div > div > div:nth-child(3) > div.mx-auto.v-sheet.theme--light > div:nth-child(2) > div > div > div > div > div:nth-child(1) > div > div', |
12 |
| - 2: '#app > div.v-dialog__content.v-dialog__content--active > div > div > div > div.row.ma-0.pa-0.d-flex.align-center.justify-center.flex-column > div > div.d-flex.flex-column.align-center.justify-center.px-8.pb-8 > div > div > div:nth-child(3) > div.mx-auto.v-sheet.theme--light > div:nth-child(2) > div > div > div > div > div:nth-child(2) > div > div', |
13 |
| - 3: '#app > div.v-dialog__content.v-dialog__content--active > div > div > div > div.row.ma-0.pa-0.d-flex.align-center.justify-center.flex-column > div > div.d-flex.flex-column.align-center.justify-center.px-8.pb-8 > div > div > div:nth-child(3) > div.mx-auto.v-sheet.theme--light > div:nth-child(2) > div > div > div > div > div:nth-child(3) > div > div' |
14 |
| -}; |
15 |
| -const thirdPhrases = { |
16 |
| - 1: '#app > div.v-dialog__content.v-dialog__content--active > div > div > div > div.row.ma-0.pa-0.d-flex.align-center.justify-center.flex-column > div > div.d-flex.flex-column.align-center.justify-center.px-8.pb-8 > div > div > div:nth-child(3) > div.mx-auto.v-sheet.theme--light > div:nth-child(3) > div > div > div > div > div:nth-child(1) > div > div', |
17 |
| - 2: '#app > div.v-dialog__content.v-dialog__content--active > div > div > div > div.row.ma-0.pa-0.d-flex.align-center.justify-center.flex-column > div > div.d-flex.flex-column.align-center.justify-center.px-8.pb-8 > div > div > div:nth-child(3) > div.mx-auto.v-sheet.theme--light > div:nth-child(3) > div > div > div > div > div:nth-child(2) > div > div', |
18 |
| - 3: '#app > div.v-dialog__content.v-dialog__content--active > div > div > div > div.row.ma-0.pa-0.d-flex.align-center.justify-center.flex-column > div > div.d-flex.flex-column.align-center.justify-center.px-8.pb-8 > div > div > div:nth-child(3) > div.mx-auto.v-sheet.theme--light > div:nth-child(3) > div > div > div > div > div:nth-child(3) > div > div' |
19 |
| -}; |
20 |
| - |
21 | 5 | const css = 'css selector';
|
22 | 6 | let phrases = [];
|
23 | 7 |
|
@@ -86,26 +70,21 @@ module.exports = {
|
86 | 70 | const checkPhrases = chunk(result.value.split('\n'), 4);
|
87 | 71 | const [first, second, third] = checkPhrases;
|
88 | 72 |
|
89 |
| - const firstIndex = findIndex(first); |
90 |
| - const secondIndex = findIndex(second); |
91 |
| - const thirdIndex = findIndex(third); |
92 |
| - |
93 |
| - // browser.elements(css, '.Options', r => { |
94 |
| - // const options = chunk(r.value, 3); |
95 |
| - // const [uno, dos, tres] = options; |
96 |
| - |
97 |
| - // browser |
98 |
| - // .elementIdClick(uno[firstIndex]) |
99 |
| - // .elementIdClick(dos[secondIndex]) |
100 |
| - // .elementIdClick(tres[thirdIndex]); |
101 |
| - // }); |
102 |
| - |
103 |
| - browser |
104 |
| - .click(css, firstPhrases[firstIndex]) |
105 |
| - .click(css, secondPhrases[secondIndex]) |
106 |
| - .click(css, thirdPhrases[thirdIndex]) |
107 |
| - .pause(1000) |
108 |
| - .click(css, '.CreateMnemonicVerify'); |
| 73 | + const firstIndex = findIndex(first) - 1; |
| 74 | + const secondIndex = findIndex(second) - 1; |
| 75 | + const thirdIndex = findIndex(third) - 1; |
| 76 | + |
| 77 | + browser.elements(css, '.Options', r => { |
| 78 | + const options = chunk(r.value, 3); |
| 79 | + const [firstWord, secondWord, thirdWord] = options; |
| 80 | + |
| 81 | + browser |
| 82 | + .elementIdClick(firstWord[firstIndex].ELEMENT) |
| 83 | + .elementIdClick(secondWord[secondIndex].ELEMENT) |
| 84 | + .elementIdClick(thirdWord[thirdIndex].ELEMENT); |
| 85 | + }); |
| 86 | + |
| 87 | + browser.pause(1000).click(css, '.CreateMnemonicVerify'); |
109 | 88 | });
|
110 | 89 |
|
111 | 90 | // step 3
|
|
0 commit comments