Skip to content

Commit bea2ddd

Browse files
committed
devop: 🔧 remove all class selectors
1 parent fa793c8 commit bea2ddd

File tree

2 files changed

+16
-36
lines changed

2 files changed

+16
-36
lines changed

nightwatch.conf.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ module.exports = {
1212
acceptSslCerts: true,
1313
acceptInsecureCerts: true,
1414
chromeOptions: {
15+
w3c: false,
1516
args: [
1617
'window-size=1980,1080',
1718
// take these out on local

tests/e2e/specs/create-wallet-mnemonic-test.js

Lines changed: 15 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,6 @@
22
// https://nightwatchjs.org/guide
33
const { chunk } = require('lodash');
44

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-
215
const css = 'css selector';
226
let phrases = [];
237

@@ -86,26 +70,21 @@ module.exports = {
8670
const checkPhrases = chunk(result.value.split('\n'), 4);
8771
const [first, second, third] = checkPhrases;
8872

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');
10988
});
11089

11190
// step 3

0 commit comments

Comments
 (0)