Nagaytseva #5
@ -20,12 +20,19 @@ public class DownloadDoc {
|
|||||||
private final static String APP_URL = "https://1c.ru/";
|
private final static String APP_URL = "https://1c.ru/";
|
||||||
|
|
||||||
private static Context context;
|
private static Context context;
|
||||||
private String tmpPath;
|
private int menuItemNumber;
|
||||||
|
private int imgNumber;
|
||||||
|
private static String tmpPath;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@BeforeAll
|
@BeforeAll
|
||||||
public static void setup() {
|
public static void setup() {
|
||||||
context = new ChromeContext();
|
context = new ChromeContext();
|
||||||
context.start();
|
context.start();
|
||||||
context.getDriver().manage().window().setSize(new Dimension(1600, 900));
|
context.getDriver().manage().window().setSize(new Dimension(1600, 900));
|
||||||
|
context.getDriver().get(APP_URL);
|
||||||
|
tmpPath = context.getTmpPath();
|
||||||
}
|
}
|
||||||
|
|
||||||
@AfterAll
|
@AfterAll
|
||||||
@ -33,37 +40,45 @@ public class DownloadDoc {
|
|||||||
context.close();
|
context.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testDownloandZip() throws InterruptedException {
|
public void testDownloandZip() throws InterruptedException {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
page.clickFooterMenuItem(4);
|
menuItemNumber = 4;
|
||||||
|
page.clickFooterMenuItem(menuItemNumber);
|
||||||
PagePriceList pagePriceList = PageFactory.initElements(context.getDriver(), PagePriceList.class);
|
PagePriceList pagePriceList = PageFactory.initElements(context.getDriver(), PagePriceList.class);
|
||||||
String fileName = pagePriceList.getFileName();
|
String fileName = pagePriceList.getFileName();
|
||||||
pagePriceList.clickBtn();
|
pagePriceList.clickBtn();
|
||||||
|
checkDownload(fileName,100,100);
|
||||||
Assertions.assertTrue(pagePriceList.isFileDownloaded(fileName));
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testDownloandOpenChrome() throws InterruptedException {
|
public void testDownloandOpenChrome() throws InterruptedException {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
page.clickFooterMenuItem(3);
|
menuItemNumber = 3;
|
||||||
|
page.clickFooterMenuItem(menuItemNumber);
|
||||||
PageProgrammProduct pageProgrammProduct = PageFactory.initElements(context.getDriver(), PageProgrammProduct.class);
|
PageProgrammProduct pageProgrammProduct = PageFactory.initElements(context.getDriver(), PageProgrammProduct.class);
|
||||||
pageProgrammProduct.clickLeftMenu(5);
|
menuItemNumber = 5;
|
||||||
|
pageProgrammProduct.clickLeftMenu(menuItemNumber);
|
||||||
PageGosCertification pageGosCertification = PageFactory.initElements(context.getDriver(), PageGosCertification.class);
|
PageGosCertification pageGosCertification = PageFactory.initElements(context.getDriver(), PageGosCertification.class);
|
||||||
String fileName = pageGosCertification.getFileNameImg(2);
|
imgNumber = 2;
|
||||||
pageGosCertification.clickiImg(2);
|
String fileName = pageGosCertification.getFileNameImg(imgNumber);
|
||||||
|
pageGosCertification.clickiImg(imgNumber);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Assertions.assertTrue(pageGosCertification.checkOpenImg(fileName));
|
Assertions.assertTrue(pageGosCertification.checkOpenImg(fileName));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void checkDownload(String fileName,int timeout, int period) throws InterruptedException {
|
||||||
|
File f = new File(tmpPath +fileName);
|
||||||
|
int time=0;
|
||||||
|
while(!f.exists()&&time<timeout){
|
||||||
|
Thread.sleep(period);
|
||||||
|
time++;
|
||||||
|
}
|
||||||
|
Assertions.assertTrue(f.exists());
|
||||||
|
if(f.exists()) {
|
||||||
|
f.delete();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -14,6 +14,10 @@ public class FilterTest {
|
|||||||
private final static String APP_URL = "https://1c.ru/";
|
private final static String APP_URL = "https://1c.ru/";
|
||||||
|
|
||||||
private static Context context;
|
private static Context context;
|
||||||
|
private int menuItemNumber;
|
||||||
|
private int itemListCountry;
|
||||||
|
private int dateNumberListFirst;
|
||||||
|
private int dateNumberListLast;
|
||||||
|
|
||||||
@BeforeAll
|
@BeforeAll
|
||||||
public static void setup() {
|
public static void setup() {
|
||||||
@ -30,63 +34,55 @@ public class FilterTest {
|
|||||||
@Test
|
@Test
|
||||||
public void testSiteSearchEnter() {
|
public void testSiteSearchEnter() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
pageMain.clickButtomNews();
|
||||||
page.clickButtomNews();
|
|
||||||
PageNews pageNews = PageFactory.initElements(context.getDriver(), PageNews.class);
|
PageNews pageNews = PageFactory.initElements(context.getDriver(), PageNews.class);
|
||||||
String queryString = "Предприятие";
|
String queryString = "Предприятие";
|
||||||
pageNews.insertSearchText(queryString);
|
pageNews.insertSearchText(queryString);
|
||||||
|
|
||||||
pageNews.submitSearch();
|
pageNews.submitSearch();
|
||||||
|
|
||||||
Assertions.assertTrue(pageNews.checkSearch());
|
Assertions.assertTrue(pageNews.checkSearch());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSiteSearchBtn() {
|
public void testSiteSearchBtn() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
pageMain.clickButtomNews();
|
||||||
page.clickButtomNews();
|
|
||||||
PageNews pageNews = PageFactory.initElements(context.getDriver(), PageNews.class);
|
PageNews pageNews = PageFactory.initElements(context.getDriver(), PageNews.class);
|
||||||
String queryString = "Предприятие";
|
String queryString = "Предприятие";
|
||||||
pageNews.insertSearchText(queryString);
|
pageNews.insertSearchText(queryString);
|
||||||
pageNews.clickBtmSearch();
|
pageNews.clickBtmSearch();
|
||||||
|
|
||||||
Assertions.assertTrue(pageNews.checkSearch());
|
Assertions.assertTrue(pageNews.checkSearch());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testFilterParametrs() {
|
public void testFilterParametrs() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
menuItemNumber = 0;
|
||||||
page.clickTopMenuItem(0);
|
pageMain.clickTopMenuItem(menuItemNumber);
|
||||||
|
PageSearch pageSearch = PageFactory.initElements(context.getDriver(), PageSearch.class);
|
||||||
PageSearch page1 = PageFactory.initElements(context.getDriver(), PageSearch.class);
|
pageSearch.clickTopMenu();
|
||||||
page1.clickTopMenu();
|
|
||||||
|
|
||||||
PageFirm1C pageFirm1C = PageFactory.initElements(context.getDriver(), PageFirm1C.class);
|
PageFirm1C pageFirm1C = PageFactory.initElements(context.getDriver(), PageFirm1C.class);
|
||||||
pageFirm1C.clickLeftMenu(18);
|
menuItemNumber = 18;
|
||||||
|
pageFirm1C.clickLeftMenu(menuItemNumber);
|
||||||
PageUserCertification pageUserCertification = PageFactory.initElements(context.getDriver(), PageUserCertification.class);
|
PageUserCertification pageUserCertification = PageFactory.initElements(context.getDriver(), PageUserCertification.class);
|
||||||
|
itemListCountry = 1;
|
||||||
pageUserCertification.clickFilterCountry(1);
|
pageUserCertification.clickFilterCountry(itemListCountry);
|
||||||
pageUserCertification.clickFilterCity();
|
pageUserCertification.clickFilterCity();
|
||||||
|
Assertions.assertTrue(pageUserCertification.checkSortByFilterCity());
|
||||||
Assertions.assertTrue(pageUserCertification.checkFilterCity());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSortCity() {
|
public void testSortCity() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
menuItemNumber = 0;
|
||||||
page.clickTopMenuItem(0);
|
pageMain.clickTopMenuItem(menuItemNumber);
|
||||||
|
|
||||||
PageSearch pageSearch = PageFactory.initElements(context.getDriver(), PageSearch.class);
|
PageSearch pageSearch = PageFactory.initElements(context.getDriver(), PageSearch.class);
|
||||||
pageSearch.clickTopMenu();
|
pageSearch.clickTopMenu();
|
||||||
|
|
||||||
PageFirm1C pageFirm1C = PageFactory.initElements(context.getDriver(), PageFirm1C.class);
|
PageFirm1C pageFirm1C = PageFactory.initElements(context.getDriver(), PageFirm1C.class);
|
||||||
pageFirm1C.clickSystemManagment();
|
pageFirm1C.clickSystemManagment();
|
||||||
|
|
||||||
PageSystemManagment page3 = PageFactory.initElements(context.getDriver(), PageSystemManagment.class);
|
PageSystemManagment page3 = PageFactory.initElements(context.getDriver(), PageSystemManagment.class);
|
||||||
page3.clickLinkText();
|
page3.clickLinkText();
|
||||||
PageListFirm pageListFirm = PageFactory.initElements(context.getDriver(), PageListFirm.class);
|
PageListFirm pageListFirm = PageFactory.initElements(context.getDriver(), PageListFirm.class);
|
||||||
@ -97,36 +93,31 @@ public class FilterTest {
|
|||||||
@Test
|
@Test
|
||||||
public void testSearchByDate() throws ParseException {
|
public void testSearchByDate() throws ParseException {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
pageMain.clickButtomNews();
|
||||||
page.clickButtomNews();
|
|
||||||
PageNews pageNews = PageFactory.initElements(context.getDriver(), PageNews.class);
|
PageNews pageNews = PageFactory.initElements(context.getDriver(), PageNews.class);
|
||||||
String queryString = "Предприятие";
|
String queryString = "Предприятие";
|
||||||
pageNews.insertSearchText(queryString);
|
pageNews.insertSearchText(queryString);
|
||||||
|
dateNumberListFirst = 7;
|
||||||
pageNews.clickSelectionDate(7);
|
pageNews.clickSelectionDate(dateNumberListFirst);
|
||||||
pageNews.clickSelectionDateL(26);
|
dateNumberListLast = 26;
|
||||||
|
pageNews.clickSelectionDateL(dateNumberListLast);
|
||||||
|
|
||||||
pageNews.clickBtmSearch();
|
pageNews.clickBtmSearch();
|
||||||
|
|
||||||
Assertions.assertTrue(pageNews.checkSearchParametrsFirstLastDay());
|
Assertions.assertTrue(pageNews.checkSearchParametrsFirstLastDay());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSearchByDateL() throws ParseException {
|
public void testSearchByDateL() throws ParseException {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
page.clickButtomNews();
|
page.clickButtomNews();
|
||||||
PageNews pageNews = PageFactory.initElements(context.getDriver(), PageNews.class);
|
PageNews pageNews = PageFactory.initElements(context.getDriver(), PageNews.class);
|
||||||
String queryString = "1с";
|
String queryString = "1с";
|
||||||
pageNews.insertSearchText(queryString);
|
pageNews.insertSearchText(queryString);
|
||||||
|
dateNumberListLast = 26;
|
||||||
pageNews.clickSelectionDateL(26);
|
pageNews.clickSelectionDateL(dateNumberListLast);
|
||||||
|
|
||||||
pageNews.clickBtmSearch();
|
pageNews.clickBtmSearch();
|
||||||
Assertions.assertTrue(pageNews.checkSearchParametrsLastDay());
|
Assertions.assertTrue(pageNews.checkSearchParametrsLastDay());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -26,22 +26,27 @@ public class FormMakeRequest {
|
|||||||
public static void quit() {
|
public static void quit() {
|
||||||
context.close();
|
context.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testMakeRequest() {
|
public void testMakeRequest() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
|
||||||
|
|
||||||
PagePartnersFirm pagePartnersFirm = PageFactory.initElements(context.getDriver(), PagePartnersFirm.class);
|
PagePartnersFirm pagePartnersFirm = PageFactory.initElements(context.getDriver(), PagePartnersFirm.class);
|
||||||
String fio = "Ekaterina";
|
String fio = "Ekaterina";
|
||||||
String email = "test@yandex.ru";
|
String email = "test@yandex.ru";
|
||||||
String phone = "89756523322";
|
String phone = "89756523322";
|
||||||
String inn = "745844556856";
|
String inn = "745844556856";
|
||||||
pagePartnersFirm.insertSearchText(0,inn,3,phone,4,email,5,fio);
|
int numberFieldInn = 0;
|
||||||
|
int numberFieldPhone = 3;
|
||||||
pagePartnersFirm.clickCheckBox(6,10,21,31,33);
|
int numberFieldEmail = 4;
|
||||||
|
int numberFieldFio = 5;
|
||||||
|
pagePartnersFirm.insertSearchText(numberFieldInn, inn, numberFieldPhone, phone, numberFieldEmail, email, numberFieldFio, fio);
|
||||||
|
int numberCheckBox6 = 6;
|
||||||
|
int numberCheckBox10 = 10;
|
||||||
|
int numberCheckBox21 = 21;
|
||||||
|
int numberCheckBox31 = 31;
|
||||||
|
int numberCheckBox33 = 33;
|
||||||
|
pagePartnersFirm.clickCheckBox(numberCheckBox6, numberCheckBox10, numberCheckBox21, numberCheckBox31, numberCheckBox33);
|
||||||
pagePartnersFirm.clickBtnRequest();
|
pagePartnersFirm.clickBtnRequest();
|
||||||
|
|
||||||
//pagePartnersFirm.clickBtmSearch();
|
|
||||||
Assertions.assertTrue(pagePartnersFirm.displayForm());
|
Assertions.assertTrue(pagePartnersFirm.displayForm());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -27,15 +27,14 @@ public class FormSubscribeTest {
|
|||||||
public static void quit() {
|
public static void quit() {
|
||||||
context.close();
|
context.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testFormSubscribe() {
|
public void testFormSubscribe() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
|
||||||
Random random = new Random();
|
Random random = new Random();
|
||||||
BrowserWindow browserWindow = PageFactory.initElements(context.getDriver(), BrowserWindow.class);
|
BrowserWindow browserWindow = PageFactory.initElements(context.getDriver(), BrowserWindow.class);
|
||||||
String queryString = "name" + random.nextInt(100) + "@yandex.ru";
|
String queryString = "name" + random.nextInt(100) + "@yandex.ru";
|
||||||
browserWindow.insertText(queryString);
|
browserWindow.insertText(queryString);
|
||||||
|
|
||||||
browserWindow.clickSubscribe();
|
browserWindow.clickSubscribe();
|
||||||
Assertions.assertTrue(browserWindow.subscribeTrue());
|
Assertions.assertTrue(browserWindow.subscribeTrue());
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@ public class MenuNavigation {
|
|||||||
private final static String APP_URL = "https://1c.ru/";
|
private final static String APP_URL = "https://1c.ru/";
|
||||||
|
|
||||||
private static Context context;
|
private static Context context;
|
||||||
|
private int menuItemNumber;
|
||||||
|
|
||||||
@BeforeAll
|
@BeforeAll
|
||||||
public static void setup() {
|
public static void setup() {
|
||||||
@ -28,142 +29,122 @@ public class MenuNavigation {
|
|||||||
@Test
|
@Test
|
||||||
public void testTopMenuDropDownList() {
|
public void testTopMenuDropDownList() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
pageMain.clickHeadMenuList();
|
||||||
|
Assertions.assertTrue(pageMain.menuList());
|
||||||
page.clickHeadMenuList();
|
|
||||||
Assertions.assertTrue(page.menuList());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testTopMenuOutLink() {
|
public void testTopMenuOutLink() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
pageMain.clickMenuLink();
|
||||||
page.clickMenuLink();
|
Assertions.assertTrue(pageMain.menuOutLink());
|
||||||
|
|
||||||
Assertions.assertTrue(page.menuOutLink());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testFooterMenu() {
|
public void testFooterMenu() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
menuItemNumber = 0;
|
||||||
page.clickFooterMenuItem(0);
|
pageMain.clickFooterMenuItem(menuItemNumber);
|
||||||
PageFirm1C pageFirm1C = PageFactory.initElements(context.getDriver(), PageFirm1C.class);
|
PageFirm1C pageFirm1C = PageFactory.initElements(context.getDriver(), PageFirm1C.class);
|
||||||
|
|
||||||
Assertions.assertTrue(pageFirm1C.footerMenuList());
|
Assertions.assertTrue(pageFirm1C.footerMenuList());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testLeftMenuOutLink() {
|
public void testLeftMenuOutLink() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
menuItemNumber = 0;
|
||||||
page.clickTopMenuItem(0);
|
pageMain.clickTopMenuItem(menuItemNumber);
|
||||||
|
PageSearch pageSearch = PageFactory.initElements(context.getDriver(), PageSearch.class);
|
||||||
PageSearch page1 = PageFactory.initElements(context.getDriver(), PageSearch.class);
|
pageSearch.clickLeftMenu(menuItemNumber);
|
||||||
page1.clickLeftMenu(0);
|
Assertions.assertTrue(pageSearch.searchPage());
|
||||||
|
|
||||||
Assertions.assertTrue(page1.searchPage());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testPagination() {
|
public void testPagination() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
menuItemNumber = 0;
|
||||||
page.clickTopMenuItem(0);
|
pageMain.clickTopMenuItem(menuItemNumber);
|
||||||
|
PageSearch pageSearch = PageFactory.initElements(context.getDriver(), PageSearch.class);
|
||||||
PageSearch page1 = PageFactory.initElements(context.getDriver(), PageSearch.class);
|
pageSearch.clickTopMenu();
|
||||||
page1.clickTopMenu();
|
PageFirm1C pageFirm1C = PageFactory.initElements(context.getDriver(), PageFirm1C.class);
|
||||||
|
pageFirm1C.clickSystemManagment();
|
||||||
PageFirm1C page2 = PageFactory.initElements(context.getDriver(), PageFirm1C.class);
|
PageSystemManagment pageSystemManagment = PageFactory.initElements(context.getDriver(), PageSystemManagment.class);
|
||||||
page2.clickSystemManagment();
|
pageSystemManagment.clickLeftMenuListPagination();
|
||||||
|
pageSystemManagment.clickPaginationElement();
|
||||||
PageSystemManagment page3 = PageFactory.initElements(context.getDriver(), PageSystemManagment.class);
|
Assertions.assertTrue(pageSystemManagment.paginationCheck());
|
||||||
page3.clickLeftMenuListPagination();
|
|
||||||
page3.clickPaginationElement();
|
|
||||||
Assertions.assertTrue(page3.paginationCheck());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testButtomNews() {
|
public void testButtomNews() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
pageMain.clickButtomNews();
|
||||||
page.clickButtomNews();
|
|
||||||
|
|
||||||
PageNews pageNews = PageFactory.initElements(context.getDriver(), PageNews.class);
|
PageNews pageNews = PageFactory.initElements(context.getDriver(), PageNews.class);
|
||||||
|
|
||||||
Assertions.assertTrue(pageNews.disposeBlockNews());
|
Assertions.assertTrue(pageNews.disposeBlockNews());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testLinkNews() {
|
public void testLinkNews() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
String str = pageMain.getTextTitleNews();
|
||||||
String str = page.getTextTitleNews();
|
pageMain.clickLinkNews();
|
||||||
page.clickLinkNews();
|
|
||||||
|
|
||||||
|
|
||||||
PageInformationRelease pageInf = PageFactory.initElements(context.getDriver(), PageInformationRelease.class);
|
PageInformationRelease pageInf = PageFactory.initElements(context.getDriver(), PageInformationRelease.class);
|
||||||
|
|
||||||
Assertions.assertTrue(pageInf.displayNewsInformationTrue(str));
|
Assertions.assertTrue(pageInf.displayNewsInformationTrue(str));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testDropDownListVacancy() {
|
public void testDropDownListVacancy() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
menuItemNumber = 0;
|
||||||
page.clickTopMenuItem(0);
|
pageMain.clickTopMenuItem(menuItemNumber);
|
||||||
|
PageSearch pageSearch = PageFactory.initElements(context.getDriver(), PageSearch.class);
|
||||||
PageSearch page1 = PageFactory.initElements(context.getDriver(), PageSearch.class);
|
pageSearch.clickTopMenu();
|
||||||
page1.clickTopMenu();
|
PageFirm1C pageFirm1C = PageFactory.initElements(context.getDriver(), PageFirm1C.class);
|
||||||
|
pageFirm1C.clickVacancy();
|
||||||
PageFirm1C page2 = PageFactory.initElements(context.getDriver(), PageFirm1C.class);
|
pageFirm1C.clickVacancyLink();
|
||||||
page2.clickVacancy();
|
Assertions.assertTrue(pageFirm1C.disposalVacancyList());
|
||||||
page2.clickVacancyLink();
|
|
||||||
Assertions.assertTrue(page2.disposalVacancyList());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testBtmBackNews() {
|
public void testBtmBackNews() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
pageMain.clickLinkNews5();
|
||||||
page.clickLinkNews5();
|
|
||||||
|
|
||||||
PageInformationRelease pageInf = PageFactory.initElements(context.getDriver(), PageInformationRelease.class);
|
PageInformationRelease pageInf = PageFactory.initElements(context.getDriver(), PageInformationRelease.class);
|
||||||
pageInf.clickBtmBack();
|
pageInf.clickBtmBack();
|
||||||
|
|
||||||
Assertions.assertTrue(pageInf.disposeMainInformation());
|
Assertions.assertTrue(pageInf.disposeMainInformation());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testBtmNextNews() {
|
public void testBtmNextNews() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
pageMain.clickLinkNews5();
|
||||||
page.clickLinkNews5();
|
|
||||||
|
|
||||||
PageInformationRelease pageInf = PageFactory.initElements(context.getDriver(), PageInformationRelease.class);
|
PageInformationRelease pageInf = PageFactory.initElements(context.getDriver(), PageInformationRelease.class);
|
||||||
pageInf.clickBtmNext();
|
pageInf.clickBtmNext();
|
||||||
|
|
||||||
Assertions.assertTrue(pageInf.disposeMainInformation());
|
Assertions.assertTrue(pageInf.disposeMainInformation());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testPopUpWindow() {
|
public void testPopUpWindow() {
|
||||||
context.getDriver().get(APP_URL);
|
context.getDriver().get(APP_URL);
|
||||||
|
PageMain pageMain = PageFactory.initElements(context.getDriver(), PageMain.class);
|
||||||
PageMain page = PageFactory.initElements(context.getDriver(), PageMain.class);
|
menuItemNumber = 0;
|
||||||
page.clickTopMenuItem(0);
|
pageMain.clickTopMenuItem(menuItemNumber);
|
||||||
|
PageSearch pageSearch = PageFactory.initElements(context.getDriver(), PageSearch.class);
|
||||||
PageSearch page1 = PageFactory.initElements(context.getDriver(), PageSearch.class);
|
pageSearch.clickTopMenu();
|
||||||
page1.clickTopMenu();
|
PageFirm1C pageFirm1C = PageFactory.initElements(context.getDriver(), PageFirm1C.class);
|
||||||
|
pageFirm1C.clickSystemManagment();
|
||||||
PageFirm1C page2 = PageFactory.initElements(context.getDriver(), PageFirm1C.class);
|
PageSystemManagment pageSystemManagment = PageFactory.initElements(context.getDriver(), PageSystemManagment.class);
|
||||||
page2.clickSystemManagment();
|
pageSystemManagment.clickLeftMenuListWindiw();
|
||||||
|
pageSystemManagment.clickPopUpWindowElement();
|
||||||
PageSystemManagment page3 = PageFactory.initElements(context.getDriver(), PageSystemManagment.class);
|
Assertions.assertTrue(pageSystemManagment.popUpWindowCheck());
|
||||||
page3.clickLeftMenuListWindiw();
|
|
||||||
page3.clickPopUpWindowElement();
|
|
||||||
Assertions.assertTrue(page3.popUpWindowCheck());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
package context;
|
package context;
|
||||||
|
|
||||||
import org.openqa.selenium.chrome.ChromeDriver;
|
import org.openqa.selenium.chrome.ChromeDriver;
|
||||||
|
import org.openqa.selenium.chrome.ChromeOptions;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
public class ChromeContext extends Context {
|
public class ChromeContext extends Context {
|
||||||
private final static String WINDOWS_DRIVER = "chromedriver.exe";
|
private final static String WINDOWS_DRIVER = "chromedriver.exe";
|
||||||
@ -9,6 +13,10 @@ public class ChromeContext extends Context {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void createDriver() {
|
protected void createDriver() {
|
||||||
|
ChromeOptions options = new ChromeOptions();
|
||||||
|
Map<String,Object> prefs = new HashMap<String, Object>();
|
||||||
|
tmpPath = System.getProperty("user.dir") + "/src/main/resources/downloads/";
|
||||||
|
prefs.put("download.default_directory",tmpPath);
|
||||||
driver = new ChromeDriver();
|
driver = new ChromeDriver();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ import java.util.concurrent.TimeUnit;
|
|||||||
public abstract class Context {
|
public abstract class Context {
|
||||||
private final static String DRIVER_LOCATION = "drivers/%s";
|
private final static String DRIVER_LOCATION = "drivers/%s";
|
||||||
protected WebDriver driver;
|
protected WebDriver driver;
|
||||||
|
protected String tmpPath;
|
||||||
public WebDriver getDriver() {
|
public WebDriver getDriver() {
|
||||||
if (driver != null) {
|
if (driver != null) {
|
||||||
return driver;
|
return driver;
|
||||||
@ -36,6 +36,9 @@ public abstract class Context {
|
|||||||
return Context.class.getClassLoader().getResource(
|
return Context.class.getClassLoader().getResource(
|
||||||
String.format(DRIVER_LOCATION, getDriverExecutable(isWindows()))).getFile();
|
String.format(DRIVER_LOCATION, getDriverExecutable(isWindows()))).getFile();
|
||||||
}
|
}
|
||||||
|
public String getTmpPath(){
|
||||||
|
return tmpPath;
|
||||||
|
}
|
||||||
|
|
||||||
private boolean isWindows() {
|
private boolean isWindows() {
|
||||||
return System.getProperty("os.name").toLowerCase().contains("windows");
|
return System.getProperty("os.name").toLowerCase().contains("windows");
|
||||||
|
@ -14,17 +14,21 @@ public class BrowserWindow {
|
|||||||
private WebElement btnSubscribe;
|
private WebElement btnSubscribe;
|
||||||
@FindBy(css = ".widebox h3")
|
@FindBy(css = ".widebox h3")
|
||||||
private List<WebElement> text;
|
private List<WebElement> text;
|
||||||
|
|
||||||
public BrowserWindow(WebDriver driver) {
|
public BrowserWindow(WebDriver driver) {
|
||||||
this.driver = driver;
|
this.driver = driver;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void insertText(String text) {
|
public void insertText(String text) {
|
||||||
|
|
||||||
textFieldEmail.sendKeys(text);
|
textFieldEmail.sendKeys(text);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickSubscribe() {
|
public void clickSubscribe() {
|
||||||
|
|
||||||
btnSubscribe.click();
|
btnSubscribe.click();
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean subscribeTrue() {
|
public boolean subscribeTrue() {
|
||||||
if (text.get(1).getText().contains("Ваши данные приняты")) {
|
if (text.get(1).getText().contains("Ваши данные приняты")) {
|
||||||
return true;
|
return true;
|
||||||
|
@ -1,42 +0,0 @@
|
|||||||
package page;
|
|
||||||
|
|
||||||
import context.ChromeContext;
|
|
||||||
import context.Context;
|
|
||||||
import org.junit.jupiter.api.AfterAll;
|
|
||||||
import org.junit.jupiter.api.Assertions;
|
|
||||||
import org.junit.jupiter.api.BeforeAll;
|
|
||||||
import org.junit.jupiter.api.Test;
|
|
||||||
import org.openqa.selenium.Dimension;
|
|
||||||
import org.openqa.selenium.support.PageFactory;
|
|
||||||
|
|
||||||
public class InformersTest {
|
|
||||||
// http://1c.ru/news/informer.htm
|
|
||||||
private final static String APP_URL = "http://1c.ru/news/informer.htm";
|
|
||||||
|
|
||||||
private static Context context;
|
|
||||||
|
|
||||||
@BeforeAll
|
|
||||||
public static void setup() {
|
|
||||||
context = new ChromeContext();
|
|
||||||
context.start();
|
|
||||||
context.getDriver().manage().window().setSize(new Dimension(1600, 900));
|
|
||||||
}
|
|
||||||
|
|
||||||
@AfterAll
|
|
||||||
public static void quit() {
|
|
||||||
context.close();
|
|
||||||
}
|
|
||||||
@Test
|
|
||||||
public void testInformer(){
|
|
||||||
context.getDriver().get(APP_URL);
|
|
||||||
|
|
||||||
|
|
||||||
PageInformers pageInformers = PageFactory.initElements(context.getDriver(),PageInformers.class);
|
|
||||||
String count = "5";
|
|
||||||
pageInformers.insertText(count);
|
|
||||||
|
|
||||||
pageInformers.clickBtn();
|
|
||||||
|
|
||||||
Assertions.assertTrue(pageInformers.checkInformer());
|
|
||||||
}
|
|
||||||
}
|
|
@ -17,8 +17,8 @@ public class PageFirm1C {
|
|||||||
@FindBy(xpath = "//*[@id=\"main_field\"]/h4[1]/a")
|
@FindBy(xpath = "//*[@id=\"main_field\"]/h4[1]/a")
|
||||||
private WebElement linlVacancy;
|
private WebElement linlVacancy;
|
||||||
|
|
||||||
|
|
||||||
private static int systemManagmentMenuElementNumber = 5;
|
private static int systemManagmentMenuElementNumber = 5;
|
||||||
|
|
||||||
public PageFirm1C(WebDriver driver) {
|
public PageFirm1C(WebDriver driver) {
|
||||||
this.driver = driver;
|
this.driver = driver;
|
||||||
}
|
}
|
||||||
@ -30,9 +30,11 @@ public class PageFirm1C {
|
|||||||
public void clickLeftMenu(int number) {
|
public void clickLeftMenu(int number) {
|
||||||
itemMenu.get(number).click();
|
itemMenu.get(number).click();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickVacancy() {
|
public void clickVacancy() {
|
||||||
itemMenu.get(4).click();
|
itemMenu.get(4).click();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickVacancyLink() {
|
public void clickVacancyLink() {
|
||||||
linlVacancy.click();
|
linlVacancy.click();
|
||||||
try {
|
try {
|
||||||
@ -42,13 +44,12 @@ public class PageFirm1C {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public boolean disposalVacancyList() {
|
public boolean disposalVacancyList() {
|
||||||
return driver.findElement(By.cssSelector("#dept6")).isDisplayed();
|
return driver.findElement(By.cssSelector("#dept6")).isDisplayed();
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean footerMenuList() {
|
public boolean footerMenuList() {
|
||||||
return driver.findElement(By.cssSelector(".widebox")).isDisplayed();
|
return driver.findElement(By.cssSelector(".widebox")).isDisplayed();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -14,15 +14,14 @@ public class PageGosCertification {
|
|||||||
@FindBy(css = ".widebox a")
|
@FindBy(css = ".widebox a")
|
||||||
private List<WebElement> elementImg;
|
private List<WebElement> elementImg;
|
||||||
|
|
||||||
|
|
||||||
public PageGosCertification(WebDriver driver) {
|
public PageGosCertification(WebDriver driver) {
|
||||||
this.driver = driver;
|
this.driver = driver;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickiImg(int number) {
|
public void clickiImg(int number) {
|
||||||
|
|
||||||
elementImg.get(number).click();
|
elementImg.get(number).click();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getFileNameImg(int elementNumber) {
|
public String getFileNameImg(int elementNumber) {
|
||||||
String fileName = elementImg.get(elementNumber).getAttribute("href");
|
String fileName = elementImg.get(elementNumber).getAttribute("href");
|
||||||
fileName = fileName.substring(fileName.lastIndexOf("/") + 1);
|
fileName = fileName.substring(fileName.lastIndexOf("/") + 1);
|
||||||
@ -36,9 +35,6 @@ public class PageGosCertification {
|
|||||||
if (s.contains(str))
|
if (s.contains(str))
|
||||||
check = true;
|
check = true;
|
||||||
return check;
|
return check;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -20,6 +20,7 @@ public class PageInformationRelease {
|
|||||||
|
|
||||||
@FindBy(xpath = "//*[@id=\"pagecontentforsolr\"]/div[4]")
|
@FindBy(xpath = "//*[@id=\"pagecontentforsolr\"]/div[4]")
|
||||||
private WebElement title;
|
private WebElement title;
|
||||||
|
|
||||||
public PageInformationRelease(WebDriver driver) {
|
public PageInformationRelease(WebDriver driver) {
|
||||||
this.driver = driver;
|
this.driver = driver;
|
||||||
}
|
}
|
||||||
@ -27,16 +28,16 @@ public class PageInformationRelease {
|
|||||||
public void clickBtmBack() {
|
public void clickBtmBack() {
|
||||||
elementBackBtmNews.click();
|
elementBackBtmNews.click();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickBtmNext() {
|
public void clickBtmNext() {
|
||||||
elementBackBtmNews.click();
|
elementBackBtmNews.click();
|
||||||
}
|
}
|
||||||
public boolean disposeMainInformation() {
|
|
||||||
|
|
||||||
|
public boolean disposeMainInformation() {
|
||||||
return content.isDisplayed();
|
return content.isDisplayed();
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean displayNewsInformationTrue(String str) {
|
public boolean displayNewsInformationTrue(String str) {
|
||||||
|
|
||||||
|
|
||||||
return title.getText().contains(str);
|
return title.getText().contains(str);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -13,40 +13,32 @@ public class PageInformers {
|
|||||||
@FindBy(xpath = "//*[@id=\"pagecontentforsolr\"]/table[1]/tbody/tr/td[2]/form/textarea")
|
@FindBy(xpath = "//*[@id=\"pagecontentforsolr\"]/table[1]/tbody/tr/td[2]/form/textarea")
|
||||||
private WebElement elementCode;
|
private WebElement elementCode;
|
||||||
|
|
||||||
|
|
||||||
@FindBy(name = "limit")
|
@FindBy(name = "limit")
|
||||||
private WebElement textField;
|
private WebElement textField;
|
||||||
|
|
||||||
@FindBy(xpath = "//*[@id=\"pagecontentforsolr\"]/table[1]/tbody/tr/td[2]/form/table/tbody/tr[4]/td/input")
|
@FindBy(xpath = "//*[@id=\"pagecontentforsolr\"]/table[1]/tbody/tr/td[2]/form/table/tbody/tr[4]/td/input")
|
||||||
private WebElement formBtn;
|
private WebElement formBtn;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public PageInformers(WebDriver driver) {
|
public PageInformers(WebDriver driver) {
|
||||||
this.driver = driver;
|
this.driver = driver;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void insertText(String text) {
|
public void insertText(String text) {
|
||||||
textField.clear();
|
textField.clear();
|
||||||
textField.sendKeys(text);
|
textField.sendKeys(text);
|
||||||
}
|
}
|
||||||
|
|
||||||
private String strCode;
|
private String strCode;
|
||||||
private int countItem;
|
|
||||||
public void clickBtn() {
|
|
||||||
|
|
||||||
|
public void clickBtn() {
|
||||||
formBtn.click();
|
formBtn.click();
|
||||||
strCode = elementCode.getAttribute("value");
|
strCode = elementCode.getAttribute("value");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean checkWorkInformer() {
|
||||||
|
|
||||||
public boolean checkInformer(){
|
|
||||||
|
|
||||||
boolean check = false;
|
boolean check = false;
|
||||||
String strTexyField = textField.getAttribute("value");
|
String strTexyField = textField.getAttribute("value");
|
||||||
String strCode1 = strCode;
|
String strCode1 = strCode;
|
||||||
|
|
||||||
if (strCode1.contains(strTexyField))
|
if (strCode1.contains(strTexyField))
|
||||||
check = true;
|
check = true;
|
||||||
return check;
|
return check;
|
||||||
|
@ -8,27 +8,29 @@ import java.util.List;
|
|||||||
|
|
||||||
public class PageListFirm {
|
public class PageListFirm {
|
||||||
WebDriver driver;
|
WebDriver driver;
|
||||||
|
|
||||||
@FindBy(css = ".content select")
|
@FindBy(css = ".content select")
|
||||||
private WebElement selectListCity;
|
private WebElement selectListCity;
|
||||||
|
|
||||||
@FindBy(xpath = "//*[@id=\"pagecontentforsolr\"]/table/tbody/tr[1]/th[2]/select/option[17]")
|
@FindBy(xpath = "//*[@id=\"pagecontentforsolr\"]/table/tbody/tr[1]/th[2]/select/option[17]")
|
||||||
private WebElement itemListCity;
|
private WebElement itemListCity;
|
||||||
|
|
||||||
@FindBy(css = "tr")
|
@FindBy(css = "tr")
|
||||||
private List<WebElement> tr;
|
private List<WebElement> tr;
|
||||||
|
|
||||||
public PageListFirm(WebDriver driver) {
|
public PageListFirm(WebDriver driver) {
|
||||||
this.driver = driver;
|
this.driver = driver;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickCity() {
|
public void clickCity() {
|
||||||
selectListCity.click();
|
selectListCity.click();
|
||||||
itemListCity.click();
|
itemListCity.click();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Thread.sleep(5000);
|
Thread.sleep(5000);
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean checkSortCity() {
|
public boolean checkSortCity() {
|
||||||
boolean checkSearch = false;
|
boolean checkSearch = false;
|
||||||
int count = tr.size();
|
int count = tr.size();
|
||||||
|
@ -31,6 +31,7 @@ public class PageMain {
|
|||||||
public PageMain(WebDriver driver) {
|
public PageMain(WebDriver driver) {
|
||||||
this.driver = driver;
|
this.driver = driver;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickHeadMenuList() {
|
public void clickHeadMenuList() {
|
||||||
driver.findElement(By.className("droppable")).findElement(By.tagName("span")).click();
|
driver.findElement(By.className("droppable")).findElement(By.tagName("span")).click();
|
||||||
try {
|
try {
|
||||||
@ -39,6 +40,7 @@ public class PageMain {
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickMenuLink() {
|
public void clickMenuLink() {
|
||||||
menuElementsList.click();
|
menuElementsList.click();
|
||||||
try {
|
try {
|
||||||
@ -47,24 +49,26 @@ public class PageMain {
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickTopMenuItem(int number) {
|
public void clickTopMenuItem(int number) {
|
||||||
|
|
||||||
menuElements.get(number).click();
|
menuElements.get(number).click();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickFooterMenuItem(int number) {
|
public void clickFooterMenuItem(int number) {
|
||||||
footerMenuElements.get(number).click();
|
footerMenuElements.get(number).click();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickButtomNews() {
|
public void clickButtomNews() {
|
||||||
|
|
||||||
buttomNewsElements.click();
|
buttomNewsElements.click();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickLinkNews() {
|
public void clickLinkNews() {
|
||||||
|
|
||||||
linkElement.get(3).click();
|
linkElement.get(3).click();
|
||||||
|
|
||||||
}
|
}
|
||||||
public void clickLinkNews5(){
|
|
||||||
|
|
||||||
|
public void clickLinkNews5() {
|
||||||
linkElement.get(5).click();
|
linkElement.get(5).click();
|
||||||
try {
|
try {
|
||||||
Thread.sleep(5000);
|
Thread.sleep(5000);
|
||||||
@ -72,6 +76,7 @@ public class PageMain {
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getTextTitleNews() {
|
public String getTextTitleNews() {
|
||||||
String str = linkElement.get(3).getText();
|
String str = linkElement.get(3).getText();
|
||||||
return str;
|
return str;
|
||||||
@ -79,12 +84,9 @@ public class PageMain {
|
|||||||
|
|
||||||
public boolean menuList() {
|
public boolean menuList() {
|
||||||
return !(driver.findElement(By.xpath("/html/body/div[1]/div[1]/div/div[2]/div[2]/ul/div/li[1]/a")).isDisplayed());
|
return !(driver.findElement(By.xpath("/html/body/div[1]/div[1]/div/div[2]/div[2]/ul/div/li[1]/a")).isDisplayed());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean menuOutLink() {
|
public boolean menuOutLink() {
|
||||||
return driver.findElement(By.cssSelector(".left-content")).isDisplayed();
|
return driver.findElement(By.cssSelector(".left-content")).isDisplayed();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -44,13 +44,16 @@ public class PageNews {
|
|||||||
elementEntryField.sendKeys(text);
|
elementEntryField.sendKeys(text);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private int strDayFirst;
|
private int strDayFirst;
|
||||||
private int strDayLast;
|
private int strDayLast;
|
||||||
private String strMonthFirst;
|
private String strMonthFirst;
|
||||||
private String strMonthLast;
|
private String strMonthLast;
|
||||||
|
|
||||||
public void clickBtmSearch() {
|
public void clickBtmSearch() {
|
||||||
elementBtnSearch.click();
|
elementBtnSearch.click();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void submitSearch() {
|
public void submitSearch() {
|
||||||
elementEntryField.sendKeys(Keys.RETURN);
|
elementEntryField.sendKeys(Keys.RETURN);
|
||||||
try {
|
try {
|
||||||
@ -59,6 +62,7 @@ public class PageNews {
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickSelectionDate(int number1) {
|
public void clickSelectionDate(int number1) {
|
||||||
elementDateFrom.click();
|
elementDateFrom.click();
|
||||||
elementBack.click();
|
elementBack.click();
|
||||||
@ -67,8 +71,8 @@ public class PageNews {
|
|||||||
strMonthFirst = elementMonth.getText();
|
strMonthFirst = elementMonth.getText();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickSelectionDateL(int number2) {
|
public void clickSelectionDateL(int number2) {
|
||||||
|
|
||||||
elementDateTo.click();
|
elementDateTo.click();
|
||||||
@ -85,8 +89,6 @@ public class PageNews {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public boolean checkSearchParametrsFirstLastDay() throws ParseException {
|
public boolean checkSearchParametrsFirstLastDay() throws ParseException {
|
||||||
boolean checkSearch = false;
|
boolean checkSearch = false;
|
||||||
int count = elementListNews.size();
|
int count = elementListNews.size();
|
||||||
@ -102,16 +104,12 @@ public class PageNews {
|
|||||||
Date dateFDay = newDateFormat.parse(fDayNumber);
|
Date dateFDay = newDateFormat.parse(fDayNumber);
|
||||||
Date dateEDay = newDateFormat.parse(eDayNumber);
|
Date dateEDay = newDateFormat.parse(eDayNumber);
|
||||||
|
|
||||||
if(dateFirstList.before(dateEDay)|| dateFirstList.equals(dateEDay))
|
if ((dateFirstList.before(dateEDay) || dateFirstList.equals(dateEDay)) && (dateEndList.after(dateFDay) || dateEndList.equals(dateFDay)) ) {
|
||||||
{
|
|
||||||
if(dateEndList.after(dateFDay) ||dateEndList.equals(dateFDay))
|
|
||||||
checkSearch = true;
|
checkSearch = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return checkSearch;
|
return checkSearch;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean checkSearchParametrsLastDay() throws ParseException {
|
public boolean checkSearchParametrsLastDay() throws ParseException {
|
||||||
boolean checkSearch = false;
|
boolean checkSearch = false;
|
||||||
String firstDayNewsList = elementListNews.get(0).getText();
|
String firstDayNewsList = elementListNews.get(0).getText();
|
||||||
@ -130,10 +128,9 @@ public class PageNews {
|
|||||||
if (date1.after(date) || date1.equals(date)) {
|
if (date1.after(date) || date1.equals(date)) {
|
||||||
checkSearch = true;
|
checkSearch = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return checkSearch;
|
return checkSearch;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean checkSearch() {
|
public boolean checkSearch() {
|
||||||
boolean checkSearch = false;
|
boolean checkSearch = false;
|
||||||
int count = elementListNews.size();
|
int count = elementListNews.size();
|
||||||
|
@ -41,9 +41,8 @@ public class PagePartnersFirm {
|
|||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickCheckBox(int cBox,
|
public void clickCheckBox(int cBox,
|
||||||
int cBox1,
|
int cBox1,
|
||||||
int cBox2,
|
int cBox2,
|
||||||
@ -74,23 +73,19 @@ public class PagePartnersFirm {
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
elementInput.get(cBox4).click();
|
elementInput.get(cBox4).click();
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void clickBtnRequest() {
|
public void clickBtnRequest() {
|
||||||
|
|
||||||
elementBtn.click();
|
elementBtn.click();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void submitRequest() {
|
public void submitRequest() {
|
||||||
elementBtn.sendKeys(Keys.RETURN);
|
elementBtn.sendKeys(Keys.RETURN);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean displayForm() {
|
public boolean displayForm() {
|
||||||
|
|
||||||
return elementSpan.getText().contains("Благодрим вас за отправленную анкету");
|
return elementSpan.getText().contains("Благодрим вас за отправленную анкету");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -14,8 +14,6 @@ public class PagePriceList {
|
|||||||
@FindBy(className = "btn")
|
@FindBy(className = "btn")
|
||||||
private WebElement elementBtn;
|
private WebElement elementBtn;
|
||||||
|
|
||||||
private String tmpPath = "C://Users/tab35/Downloads/";
|
|
||||||
|
|
||||||
public PagePriceList(WebDriver driver) {
|
public PagePriceList(WebDriver driver) {
|
||||||
this.driver = driver;
|
this.driver = driver;
|
||||||
}
|
}
|
||||||
@ -27,7 +25,6 @@ public class PagePriceList {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void clickBtn() {
|
public void clickBtn() {
|
||||||
|
|
||||||
elementBtn.click();
|
elementBtn.click();
|
||||||
try {
|
try {
|
||||||
Thread.sleep(5000);
|
Thread.sleep(5000);
|
||||||
@ -35,13 +32,5 @@ public class PagePriceList {
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public boolean isFileDownloaded(String filename){
|
|
||||||
|
|
||||||
boolean check = false;
|
|
||||||
File file = new File(tmpPath+filename);
|
|
||||||
if(file.exists()) {
|
|
||||||
check = true;
|
|
||||||
}
|
|
||||||
return check;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -12,10 +12,10 @@ public class PageProgrammProduct {
|
|||||||
@FindBy(css = ".dropdown a")
|
@FindBy(css = ".dropdown a")
|
||||||
private List<WebElement> elementMenu;
|
private List<WebElement> elementMenu;
|
||||||
|
|
||||||
|
|
||||||
public PageProgrammProduct(WebDriver driver) {
|
public PageProgrammProduct(WebDriver driver) {
|
||||||
this.driver = driver;
|
this.driver = driver;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickLeftMenu(int number) {
|
public void clickLeftMenu(int number) {
|
||||||
|
|
||||||
elementMenu.get(number).click();
|
elementMenu.get(number).click();
|
||||||
|
@ -23,11 +23,11 @@ public class PageSearch {
|
|||||||
private WebElement searchBtn;
|
private WebElement searchBtn;
|
||||||
|
|
||||||
private static int topMenuElementNumber = 1;
|
private static int topMenuElementNumber = 1;
|
||||||
|
|
||||||
public PageSearch(WebDriver driver) {
|
public PageSearch(WebDriver driver) {
|
||||||
this.driver = driver;
|
this.driver = driver;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void clickLeftMenu(int number) {
|
public void clickLeftMenu(int number) {
|
||||||
leftMenuElement.get(number).click();
|
leftMenuElement.get(number).click();
|
||||||
}
|
}
|
||||||
|
@ -18,40 +18,41 @@ public class PageSystemManagment {
|
|||||||
|
|
||||||
@FindBy(className = "scope")
|
@FindBy(className = "scope")
|
||||||
private List<WebElement> elementPopUpWindow;
|
private List<WebElement> elementPopUpWindow;
|
||||||
|
|
||||||
@FindBy(css = ".scope .from")
|
@FindBy(css = ".scope .from")
|
||||||
private WebElement windowPopUp;
|
private WebElement windowPopUp;
|
||||||
|
|
||||||
@FindBy(css = ".widebox a")
|
@FindBy(css = ".widebox a")
|
||||||
private List<WebElement> elementtLinkText;
|
private List<WebElement> elementtLinkText;
|
||||||
|
|
||||||
public PageSystemManagment(WebDriver driver) {
|
public PageSystemManagment(WebDriver driver) {
|
||||||
this.driver = driver;
|
this.driver = driver;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickLeftMenuListPagination() {
|
public void clickLeftMenuListPagination() {
|
||||||
|
|
||||||
itemLeftMenu.get(4).click();
|
itemLeftMenu.get(4).click();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickLeftMenuListWindiw() {
|
public void clickLeftMenuListWindiw() {
|
||||||
|
|
||||||
itemLeftMenu.get(3).click();
|
itemLeftMenu.get(3).click();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickPaginationElement() {
|
public void clickPaginationElement() {
|
||||||
|
|
||||||
paginationElement.get(3).click();
|
paginationElement.get(3).click();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickPopUpWindowElement() {
|
public void clickPopUpWindowElement() {
|
||||||
|
|
||||||
elementPopUpWindow.get(0).click();
|
elementPopUpWindow.get(0).click();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickLinkText() {
|
public void clickLinkText() {
|
||||||
elementtLinkText.get(1).click();
|
elementtLinkText.get(1).click();
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean paginationCheck() {
|
public boolean paginationCheck() {
|
||||||
return driver.findElement(By.cssSelector(".ndate")).isDisplayed();
|
return driver.findElement(By.cssSelector(".ndate")).isDisplayed();
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean popUpWindowCheck() {
|
public boolean popUpWindowCheck() {
|
||||||
return windowPopUp.isDisplayed();
|
return windowPopUp.isDisplayed();
|
||||||
}
|
}
|
||||||
|
@ -14,25 +14,27 @@ public class PageUserCertification {
|
|||||||
|
|
||||||
@FindBy(name = "reg")
|
@FindBy(name = "reg")
|
||||||
private WebElement selectListCity;
|
private WebElement selectListCity;
|
||||||
|
|
||||||
@FindBy(xpath = "//*[@id=\"pagecontentforsolr\"]/form[2]/select/option[8]")
|
@FindBy(xpath = "//*[@id=\"pagecontentforsolr\"]/form[2]/select/option[8]")
|
||||||
private WebElement itemListCity;
|
private WebElement itemListCity;
|
||||||
|
|
||||||
@FindBy(css = "tr")
|
@FindBy(css = "tr")
|
||||||
private List<WebElement> tr;
|
private List<WebElement> tr;
|
||||||
|
|
||||||
public PageUserCertification(WebDriver driver) {
|
public PageUserCertification(WebDriver driver) {
|
||||||
this.driver = driver;
|
this.driver = driver;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void clickFilterCountry(int number) {
|
public void clickFilterCountry(int number) {
|
||||||
itemListCountry.get(number).click();
|
itemListCountry.get(number).click();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickFilterCity() {
|
public void clickFilterCity() {
|
||||||
selectListCity.click();
|
selectListCity.click();
|
||||||
itemListCity.click();
|
itemListCity.click();
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean checkFilterCity(){
|
public boolean checkSortByFilterCity() {
|
||||||
boolean checkSearch = false;
|
boolean checkSearch = false;
|
||||||
int count = tr.size();
|
int count = tr.size();
|
||||||
for (int i = 0; i < count; i++) {
|
for (int i = 0; i < count; i++) {
|
||||||
|
@ -23,7 +23,6 @@ public class SearchPage {
|
|||||||
inputField.sendKeys(text);
|
inputField.sendKeys(text);
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickSubmitButton() {
|
public void clickSubmitButton() {
|
||||||
inputField.sendKeys(Keys.RETURN);
|
inputField.sendKeys(Keys.RETURN);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user