-
Notifications
You must be signed in to change notification settings - Fork 66
/
Copy pathapp.page.js
88 lines (68 loc) · 1.49 KB
/
app.page.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
class AppPage {
constructor() {
this.title = 'pdf-viewer-reactjs example'
}
open() {
browser.url('/')
}
wait(second) {
browser.pause(second * 1000)
}
/**
* @param {string} id
*/
set section(id) {
this.selectedSection = `#${id}`
}
get section() {
return $(this.selectedSection)
}
get alert() {
return this.section
.$('.container')
.$('div*=Error while opening the document')
}
get loader() {
return this.section.$('.container').$$('div')[0]
}
get canvas() {
return this.section.$('canvas')
}
get thumbnails() {
return this.section.$$('img')
}
get zoomOutButton() {
return this.section.$('button=zoom_out')
}
get zoomResetButton() {
return this.section.$$('button=refresh')[0]
}
get zoomInButton() {
return this.section.$('button=zoom_in')
}
get prevPageButton() {
return this.section.$('button=keyboard_arrow_left')
}
get pageIndicator() {
return this.section.$('span*=Page')
}
get nextPageButton() {
return this.section.$('button=keyboard_arrow_right')
}
get rotateLeftButton() {
return this.section.$('button=rotate_left')
}
get rotateResetButton() {
return this.section.$$('button=refresh')[1]
}
get rotateRightButton() {
return this.section.$('button=rotate_right')
}
get extZoomInButton() {
return this.section.$('button=+')
}
get extZoomOutButton() {
return this.section.$('button=-')
}
}
module.exports = new AppPage()