-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathScriptB.java
More file actions
158 lines (111 loc) · 6.05 KB
/
ScriptB.java
File metadata and controls
158 lines (111 loc) · 6.05 KB
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
package homework2;
import homework3.AdminPageDrivers;
import infrastructure.config.logger.TestLogger;
import infrastructure.config.webdrivermanager.DriverManager;
import org.openqa.selenium.WebDriver;
import static org.junit.Assert.assertEquals;
public class ScriptB {
public static void main(String[] args) throws InterruptedException {
TestLogger logger = new TestLogger();
WebDriver driver = DriverManager.getDriver("chrome");
AdminPageObjects adminPage = new AdminPageObjects(driver);
AdminPageDrivers loginToAdmin = new AdminPageDrivers();
logger.log("Open admin website");
driver.get("http://prestashop-automation.qatestlab.com.ua/admin147ajyvk0/index.php?controller=AdminLogin&token=d251f363cceb5a849cb7330938c64dea");
logger.log("Log in to the Admin Panel");
loginToAdmin.loginToAdminPanel(driver);
logger.log("Click on 'Dashboard' menu item");
adminPage.menuItem("Dashboard").click();
logger.log("Get and print page title");
adminPage.printTitleText();
logger.log("Refresh page and check if we on the same page");
adminPage.refreshPage();
assertEquals(driver.getTitle(), "Dashboard • prestashop-automation");
logger.log("Click on 'Заказы' menu item");
adminPage.menuItem("Заказы").click();
logger.log("Get and print page title");
adminPage.printTitleText();
logger.log("Refresh page and check if we on the same page");
adminPage.refreshPage();
assertEquals(driver.getTitle(), "Заказы • prestashop-automation");
logger.log("Click on 'Каталог' menu item");
adminPage.menuItem("Каталог").click();
logger.log("Get and print page title");
adminPage.printTitleText();
logger.log("Refresh page and check if we on the same page");
adminPage.refreshPage();
assertEquals(driver.getTitle(), "товары • prestashop-automation");
logger.log("Click on 'Клиенты' menu item");
adminPage.menuItem("Клиенты").click();
logger.log("Get and print page title");
adminPage.printTitleText();
logger.log("Refresh page and check if we on the same page");
adminPage.refreshPage();
assertEquals(driver.getTitle(), "Управление клиентами • prestashop-automation");
logger.log("Click on 'Служба поддержки' menu item");
adminPage.menuItem("Служба поддержки").click();
logger.log("Get and print page title");
adminPage.printTitleText();
logger.log("Refresh page and check if we on the same page");
adminPage.refreshPage();
assertEquals(driver.getTitle(), "Customer Service • prestashop-automation");
logger.log("Click on 'Статистика' menu item");
adminPage.menuItem("Статистика").click();
logger.log("Get and print page title");
adminPage.printTitleText();
logger.log("Refresh page and check if we on the same page");
adminPage.refreshPage();
assertEquals(driver.getTitle(), "Статистика • prestashop-automation");
logger.log("Click on 'Modules' menu item");
adminPage.menuItem("Modules").click();
logger.log("Get and print page title");
adminPage.printTitleText();
logger.log("Refresh page and check if we on the same page");
adminPage.refreshPage();
assertEquals(driver.getTitle(), "prestashop-automation");
logger.log("Click on 'Design' menu item");
adminPage.menuItem("Design").click();
logger.log("Get and print page title");
adminPage.printTitleText();
logger.log("Refresh page and check if we on the same page");
adminPage.refreshPage();
assertEquals(driver.getTitle(), "Шаблоны • prestashop-automation");
logger.log("Click on 'Доставка' menu item");
adminPage.menuItem("Доставка").click();
logger.log("Get and print page title");
adminPage.printTitleText();
logger.log("Refresh page and check if we on the same page");
adminPage.refreshPage();
assertEquals(driver.getTitle(), "Курьеры • prestashop-automation");
logger.log("Click on 'Способ оплаты' menu item");
adminPage.menuItem("Способ оплаты").click();
logger.log("Get and print page title");
adminPage.printTitleText();
logger.log("Refresh page and check if we on the same page");
adminPage.refreshPage();
assertEquals(driver.getTitle(), "Payment Methods • prestashop-automation");
logger.log("Click on 'International' menu item");
adminPage.menuItem("International").click();
logger.log("Get and print page title");
adminPage.printTitleText();
logger.log("Refresh page and check if we on the same page");
adminPage.refreshPage();
assertEquals(driver.getTitle(), "Локализация • prestashop-automation");
logger.log("Click on 'Shop Parameters' menu item");
adminPage.menuItem("Shop Parameters").click();
logger.log("Get and print page title");
adminPage.printTitleText();
logger.log("Refresh page and check if we on the same page");
adminPage.refreshPage();
assertEquals(driver.getTitle(), "General • prestashop-automation");
logger.log("Click on 'Конфигурация' menu item");
adminPage.menuItem("Конфигурация").click();
logger.log("Get and print page title");
adminPage.printTitleText();
logger.log("Refresh page and check if we on the same page");
adminPage.refreshPage();
assertEquals(driver.getTitle(), "Information • prestashop-automation");
logger.log("Close the browser");
driver.quit();
}
}