From 29ba5c6c50bcf1af5c6237f1611142257c925f14 Mon Sep 17 00:00:00 2001 From: ZOHRA HAMZAOUI Date: Mon, 30 May 2022 23:29:22 -0700 Subject: [PATCH 01/12] Second Commit --- src/test/java/app/abcnews/testHomepage.java | 6 ++++++ src/test/java/app/aliexpress/testHomepage.java | 6 ++++++ src/test/java/app/ebay/testHomepage.java | 6 ++++++ src/test/java/app/stateFarm/testHomepage.java | 6 ++++++ 4 files changed, 24 insertions(+) create mode 100644 src/test/java/app/abcnews/testHomepage.java create mode 100644 src/test/java/app/aliexpress/testHomepage.java create mode 100644 src/test/java/app/ebay/testHomepage.java create mode 100644 src/test/java/app/stateFarm/testHomepage.java diff --git a/src/test/java/app/abcnews/testHomepage.java b/src/test/java/app/abcnews/testHomepage.java new file mode 100644 index 0000000..50b4b68 --- /dev/null +++ b/src/test/java/app/abcnews/testHomepage.java @@ -0,0 +1,6 @@ +package app.abcnews; + +import base.CommonAPI; + +public class testHomepage extends CommonAPI { +} diff --git a/src/test/java/app/aliexpress/testHomepage.java b/src/test/java/app/aliexpress/testHomepage.java new file mode 100644 index 0000000..102f777 --- /dev/null +++ b/src/test/java/app/aliexpress/testHomepage.java @@ -0,0 +1,6 @@ +package app.aliexpress; + +import base.CommonAPI; + +public class testHomepage extends CommonAPI { +} diff --git a/src/test/java/app/ebay/testHomepage.java b/src/test/java/app/ebay/testHomepage.java new file mode 100644 index 0000000..7ca3fa9 --- /dev/null +++ b/src/test/java/app/ebay/testHomepage.java @@ -0,0 +1,6 @@ +package app.ebay; + +import base.CommonAPI; + +public class testHomepage extends CommonAPI { +} diff --git a/src/test/java/app/stateFarm/testHomepage.java b/src/test/java/app/stateFarm/testHomepage.java new file mode 100644 index 0000000..d38a4a2 --- /dev/null +++ b/src/test/java/app/stateFarm/testHomepage.java @@ -0,0 +1,6 @@ +package app.stateFarm; + +import base.CommonAPI; + +public class testHomepage extends CommonAPI { +} From 55f2280df18c8f88251369e46d52c22958b1373c Mon Sep 17 00:00:00 2001 From: mustaphalarbi Date: Tue, 31 May 2022 11:24:44 -0500 Subject: [PATCH 02/12] first commit --- src/test/java/app/aliexpress/testHomepage.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/test/java/app/aliexpress/testHomepage.java b/src/test/java/app/aliexpress/testHomepage.java index 102f777..0cb4507 100644 --- a/src/test/java/app/aliexpress/testHomepage.java +++ b/src/test/java/app/aliexpress/testHomepage.java @@ -1,6 +1,17 @@ package app.aliexpress; import base.CommonAPI; +import org.testng.annotations.Test; public class testHomepage extends CommonAPI { + @Test + public void login(){ + click("//span[text()='Sign in']"); + type("//input[@id='fm-login-id']", "larimus1987@outlook.com"); + type("//input[@id='fm-login-password']", "13Mai2014$"); + click("//button[@type='submit']"); + + + + } } From 025c3acb52fc90dd4e643b3fe2cc1a59e4785254 Mon Sep 17 00:00:00 2001 From: ferdowsr Date: Fri, 3 Jun 2022 13:37:27 -0600 Subject: [PATCH 03/12] First commit --- src/test/java/app/ebay/AddToCartOnEbay.java | 19 ++ src/test/java/app/ebay/AdvancedSearch.java | 4 + src/test/java/app/ebay/BrandOutlet.java | 4 + .../app/ebay/CloseAccountFunctionality.java | 4 + .../app/ebay/DailysDealFunctionality.java | 4 + .../app/ebay/ForgotPasswordFunctionality.java | 4 + .../app/ebay/ForgotUserIdFunctionality.java | 192 ++++++++++++++++++ .../app/ebay/HelpAndContactFunctionality.java | 4 + .../app/ebay/InboxMessageFunctionality.java | 4 + .../app/ebay/InvalidSinginFuctionality.java | 4 + src/test/java/app/ebay/MyEbay.java | 4 + .../java/app/ebay/PaymentFunctionality.java | 4 + .../java/app/ebay/RegisterFunctionality.java | 4 + src/test/java/app/ebay/SearchProduct.java | 28 +++ .../java/app/ebay/SellingFunctionality.java | 4 + src/test/java/app/ebay/ShopByGategory.java | 4 + .../java/app/ebay/SingoutFunctionality.java | 4 + src/test/java/app/ebay/Toys.java | 4 + .../app/ebay/ValidEmailFunctionality.java | 4 + src/test/java/app/ebay/testHomepage.java | 23 +++ src/test/java/test-cases | 14 -- src/test/resources/ebay-runner.xml | 111 +++++++++- test case# 5.xlsx | Bin 0 -> 13986 bytes 23 files changed, 431 insertions(+), 20 deletions(-) create mode 100644 src/test/java/app/ebay/AddToCartOnEbay.java create mode 100644 src/test/java/app/ebay/AdvancedSearch.java create mode 100644 src/test/java/app/ebay/BrandOutlet.java create mode 100644 src/test/java/app/ebay/CloseAccountFunctionality.java create mode 100644 src/test/java/app/ebay/DailysDealFunctionality.java create mode 100644 src/test/java/app/ebay/ForgotPasswordFunctionality.java create mode 100644 src/test/java/app/ebay/ForgotUserIdFunctionality.java create mode 100644 src/test/java/app/ebay/HelpAndContactFunctionality.java create mode 100644 src/test/java/app/ebay/InboxMessageFunctionality.java create mode 100644 src/test/java/app/ebay/InvalidSinginFuctionality.java create mode 100644 src/test/java/app/ebay/MyEbay.java create mode 100644 src/test/java/app/ebay/PaymentFunctionality.java create mode 100644 src/test/java/app/ebay/RegisterFunctionality.java create mode 100644 src/test/java/app/ebay/SearchProduct.java create mode 100644 src/test/java/app/ebay/SellingFunctionality.java create mode 100644 src/test/java/app/ebay/ShopByGategory.java create mode 100644 src/test/java/app/ebay/SingoutFunctionality.java create mode 100644 src/test/java/app/ebay/Toys.java create mode 100644 src/test/java/app/ebay/ValidEmailFunctionality.java delete mode 100644 src/test/java/test-cases create mode 100644 test case# 5.xlsx diff --git a/src/test/java/app/ebay/AddToCartOnEbay.java b/src/test/java/app/ebay/AddToCartOnEbay.java new file mode 100644 index 0000000..d5c726f --- /dev/null +++ b/src/test/java/app/ebay/AddToCartOnEbay.java @@ -0,0 +1,19 @@ +package app.ebay; + +import base.CommonAPI; +import org.openqa.selenium.By; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class AddToCartOnEbay extends CommonAPI { + + + @Test + public void AddToCartOnEbay() { + click(""); + Thread.sleep(3000); + String expectAddToCartOnEbay = "ebay.com :AddToCartOnEbay"; + Assert. assertEquals(expectedAddToCartOnEbay, actualAddToCartOnEbay()); + } +} diff --git a/src/test/java/app/ebay/AdvancedSearch.java b/src/test/java/app/ebay/AdvancedSearch.java new file mode 100644 index 0000000..12c77f3 --- /dev/null +++ b/src/test/java/app/ebay/AdvancedSearch.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class AdvancedSearch { + } diff --git a/src/test/java/app/ebay/BrandOutlet.java b/src/test/java/app/ebay/BrandOutlet.java new file mode 100644 index 0000000..1201df9 --- /dev/null +++ b/src/test/java/app/ebay/BrandOutlet.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class BrandOutlet { +} diff --git a/src/test/java/app/ebay/CloseAccountFunctionality.java b/src/test/java/app/ebay/CloseAccountFunctionality.java new file mode 100644 index 0000000..e862cd8 --- /dev/null +++ b/src/test/java/app/ebay/CloseAccountFunctionality.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class CloseAccountFunctionality { +} diff --git a/src/test/java/app/ebay/DailysDealFunctionality.java b/src/test/java/app/ebay/DailysDealFunctionality.java new file mode 100644 index 0000000..ddef594 --- /dev/null +++ b/src/test/java/app/ebay/DailysDealFunctionality.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class DailysDealFunctionality { +} diff --git a/src/test/java/app/ebay/ForgotPasswordFunctionality.java b/src/test/java/app/ebay/ForgotPasswordFunctionality.java new file mode 100644 index 0000000..8c79b7f --- /dev/null +++ b/src/test/java/app/ebay/ForgotPasswordFunctionality.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class ForgotPasswordFunctionality { +} diff --git a/src/test/java/app/ebay/ForgotUserIdFunctionality.java b/src/test/java/app/ebay/ForgotUserIdFunctionality.java new file mode 100644 index 0000000..3836929 --- /dev/null +++ b/src/test/java/app/ebay/ForgotUserIdFunctionality.java @@ -0,0 +1,192 @@ +package app.ebay; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; +import java.awt.*; +import static java.awt.SystemColor.text; + +public class ForgotUserIdFunctionality extends CommonAPI { + + @Test + public void test1() { + click(""); + type("text", "name=\"userid\""); + String expectedForgotUserId = "ebay.com :ForgotUserId"; + Assert.assertEquals(expectedForgotUserId, getPageTitle()); + } + + @Test + public void test2() { + click("Sign in"); + Assert.assertEquals("invalid signin", text); + String expectedInvalidSignin = "ebay.com :InvalidSignin"; + Assert.assertEquals(expectedInvalidSignin, getPageTitle()); + } + + @Test + public void test3() { + click(""); + type("text", "name=\"password\""); + String expectedForgotPassword = "ebay.com :ForgotPassword"; + Assert.assertEquals(expectedForgotPassword, getPageTitle()); + } + + @Test + public void test4() { + click(""); + waitFor(3000); + String expectedVaildEmail = "ebay.com :ValidEmail"; + Assert.assertEquals(expectedVaildEmail, text); + + } + + @Test + public void test5() throws InterruptedException { + click("register"); + String expectedRegister = " ebay.com: Register"; + Thread.sleep(2000); + Assert.assertEquals(expectedRegister, getClass()); + } + + @Test + public void test6() { + click("Selling"); + selectFromDropdown("#searchDropdownBox", "smart watches"); + String expectedSellingPageTitleFunctionalty = "ebay.com : sellingPageTitlefunctionality"; + Assert.assertEquals(expectedSellingPageTitleFunctionalty, getPageTitle()); + + } + + @Test + public void test7() { + click(" Help & Contact"); + waitFor(5); + String expectedHelpAndContactFunctionalty = "ebay.com:helpandcontactfunctionality"; + Assert.assertEquals(expectedHelpAndContactFunctionalty, getClass()); + + } + + @Test + public void test8() { + click(""); + type("#aria-expanded", "Electronic,vedio games"); + click("id=\"gh-shop-a\""); + waitFor(5); + String expectedShopByCategory = "ebay.com : shopbycategory"; + Assert.assertEquals(expectedShopByCategory, getClass()); + } + + @Test + public void test9() { + click("Personal information"); + String expectedSigninAndSecurity = "ebay.com :Sign in and security"; + Assert.assertEquals(expectedSigninAndSecurity, getClass()); + } + + @Test + public void test10() { + click("a[href='https://signin.ebay.com/ws/eBayISAPI.dll?SignIn&ru=https%3A%2F%2Fwww.ebay.com%2F']"); + String expectedText = "Sign in and security"; + String title = getElementText("Account Settings"); + String expectedHomePage = "sign in and security"; + Assert.assertEquals(expectedText, text); + } + private void type(String s, SystemColor text) { + } + + @Test + public void test11() { + click(""); + waitFor(3000); + String expectAddToCartOnEbay = "ebay.com :AddToCartOnEbay"; + Assert.assertEquals(expectAddToCartOnEbay, (getPageTitle())); + } + @Test + public void test12() { + + click("Sign out"); + String expectedLogoutFunctionality="ebay.com: LogoutFunctionality"; + waitFor(2000); + Assert.assertEquals(expectedLogoutFunctionality, getPageTitle()); + } + @Test + public void test13() { + + click("Payments"); + selectFromDropdown("#searchDropdownBox", "PayPal"); + String expectedPaymentFunctionality="ebay.com: PaymentFunctionality"; + waitFor(1000); + Assert.assertEquals(expectedPaymentFunctionality, getElementText(getPageTitle())); + } + @Test + public void test14() { + click(" Daily Deals"); + String expectedDailyDealsFunctionality="ebay.com: DailyDealsFunctionality"; + waitFor(4000); + Assert.assertEquals(expectedDailyDealsFunctionality, getElementText(getPageTitle())); + } + @Test + public void test15() { + click(" Brand Outlet"); + selectFromDropdown("#searchDropdownBox", "Apple up to 60%"); + String expectedBrandOutletFunctionality="ebay.com: BrandOutletFunctionality"; + waitFor(2000); + Assert.assertEquals(expectedBrandOutletFunctionality, getPageTitle()); + } + @Test + public void test16() { + click("Close account"); + String expectedText = "Sign in"; + waitFor(5000); + String expecteCloseAcountFunctionality="ebay.com: CloseAcountFunctionality"; + Assert.assertEquals(expecteCloseAcountFunctionality, getPageTitle()); + } + @Test + public void test17() { + click("Messages"); + String expectedText = "Sign in"; + waitFor(3000); + String expectedInBoxMessageFunctionalityTitle="ebay.com: InBoxMessageFunctionality"; + Assert.assertEquals(expectedInBoxMessageFunctionalityTitle, getPageTitle()); + } + @Test + public void test18() { + click("Advanced"); + selectFromDropdown("#AdvancedSearchDropdownBox", "On ebay Motors"); + waitFor(1000); + String expectedAdvancedSearchTitle="ebay.com: AdvancedSearchTitle"; + Assert.assertEquals(expectedAdvancedSearchTitle, getPageTitle()); + } + @Test + public void test19() { + click("My eBay"); + String expectedMyEbayTitle="ebay.com: MyEbayTitle"; + Assert.assertEquals(expectedMyEbayTitle, getPageTitle()); + } + @Test + public void test20() { + click("Toys"); + String expectedHomePage = "sign in"; + selectFromDropdown("ToyDropdownBox", "Building Toys"); + waitFor(3000); + String expectedToysTitle="ebay.com :ToysTitle"; + Assert.assertEquals(expectedToysTitle, getPageTitle()); + } + + } + + + + + + + + + + + + + + + diff --git a/src/test/java/app/ebay/HelpAndContactFunctionality.java b/src/test/java/app/ebay/HelpAndContactFunctionality.java new file mode 100644 index 0000000..67d6dec --- /dev/null +++ b/src/test/java/app/ebay/HelpAndContactFunctionality.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class HelpAndContactFunctionality { +} diff --git a/src/test/java/app/ebay/InboxMessageFunctionality.java b/src/test/java/app/ebay/InboxMessageFunctionality.java new file mode 100644 index 0000000..07559c1 --- /dev/null +++ b/src/test/java/app/ebay/InboxMessageFunctionality.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class InboxMessageFunctionality { +} diff --git a/src/test/java/app/ebay/InvalidSinginFuctionality.java b/src/test/java/app/ebay/InvalidSinginFuctionality.java new file mode 100644 index 0000000..4a08352 --- /dev/null +++ b/src/test/java/app/ebay/InvalidSinginFuctionality.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class InvalidSinginFuctionality { +} diff --git a/src/test/java/app/ebay/MyEbay.java b/src/test/java/app/ebay/MyEbay.java new file mode 100644 index 0000000..91aeee7 --- /dev/null +++ b/src/test/java/app/ebay/MyEbay.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class MyEbay { +} diff --git a/src/test/java/app/ebay/PaymentFunctionality.java b/src/test/java/app/ebay/PaymentFunctionality.java new file mode 100644 index 0000000..6f2e7c0 --- /dev/null +++ b/src/test/java/app/ebay/PaymentFunctionality.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class PaymentFunctionality { +} diff --git a/src/test/java/app/ebay/RegisterFunctionality.java b/src/test/java/app/ebay/RegisterFunctionality.java new file mode 100644 index 0000000..d8b2cf7 --- /dev/null +++ b/src/test/java/app/ebay/RegisterFunctionality.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class RegisterFunctionality { +} diff --git a/src/test/java/app/ebay/SearchProduct.java b/src/test/java/app/ebay/SearchProduct.java new file mode 100644 index 0000000..05293c6 --- /dev/null +++ b/src/test/java/app/ebay/SearchProduct.java @@ -0,0 +1,28 @@ +package app.ebay; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class SearchProduct extends CommonAPI { + + @Test + public void SearchProducr() { + click(""); + String expectSearchProduct = "ebay.com : SearchProduct"; + Assert.assertEquals("expectedSearchProduct", getClass()); + } + + } + + + + + + + + + + + + diff --git a/src/test/java/app/ebay/SellingFunctionality.java b/src/test/java/app/ebay/SellingFunctionality.java new file mode 100644 index 0000000..942f7a0 --- /dev/null +++ b/src/test/java/app/ebay/SellingFunctionality.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class SellingFunctionality { +} diff --git a/src/test/java/app/ebay/ShopByGategory.java b/src/test/java/app/ebay/ShopByGategory.java new file mode 100644 index 0000000..5811916 --- /dev/null +++ b/src/test/java/app/ebay/ShopByGategory.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class ShopByGategory { +} diff --git a/src/test/java/app/ebay/SingoutFunctionality.java b/src/test/java/app/ebay/SingoutFunctionality.java new file mode 100644 index 0000000..4d7d008 --- /dev/null +++ b/src/test/java/app/ebay/SingoutFunctionality.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class SingoutFunctionality { +} diff --git a/src/test/java/app/ebay/Toys.java b/src/test/java/app/ebay/Toys.java new file mode 100644 index 0000000..57bce7d --- /dev/null +++ b/src/test/java/app/ebay/Toys.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class Toys { +} diff --git a/src/test/java/app/ebay/ValidEmailFunctionality.java b/src/test/java/app/ebay/ValidEmailFunctionality.java new file mode 100644 index 0000000..16db731 --- /dev/null +++ b/src/test/java/app/ebay/ValidEmailFunctionality.java @@ -0,0 +1,4 @@ +package app.ebay; + +public class ValidEmailFunctionality { +} diff --git a/src/test/java/app/ebay/testHomepage.java b/src/test/java/app/ebay/testHomepage.java index 7ca3fa9..e67bb24 100644 --- a/src/test/java/app/ebay/testHomepage.java +++ b/src/test/java/app/ebay/testHomepage.java @@ -2,5 +2,28 @@ import base.CommonAPI; +import org.openqa.selenium.By; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.Test; + +import static java.awt.SystemColor.text; + public class testHomepage extends CommonAPI { + @Test + public void testCheckSigninFunctionality() { + click("a[href='https://signin.ebay.com/ws/eBayISAPI.dll?SignIn&ru=https%3A%2F%2Fwww.ebay.com%2F']"); + String expectedText = "Sign in and security"; + String title = getElementText("Account Settings"); + String expectedHomePage = "sign in and security"; + Assert.assertEquals(expectedText, text); + + + + } } + + + + diff --git a/src/test/java/test-cases b/src/test/java/test-cases deleted file mode 100644 index b3101ac..0000000 --- a/src/test/java/test-cases +++ /dev/null @@ -1,14 +0,0 @@ -Full name: -Google Document Link: - -Full name: -Google Document Link: - -Full name: -Google Document Link: - -Full name: -Google Document Link: - -Full name: -Google Document Link: \ No newline at end of file diff --git a/src/test/resources/ebay-runner.xml b/src/test/resources/ebay-runner.xml index c527d02..ab39107 100644 --- a/src/test/resources/ebay-runner.xml +++ b/src/test/resources/ebay-runner.xml @@ -2,13 +2,112 @@ - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test case# 5.xlsx b/test case# 5.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..3433a708a7f71c4d882e4a53633df29e53105cfd GIT binary patch literal 13986 zcmeHu1y@|lwsqs~5ZpbuJHg%Ey>SbTySuvw0>Ry#AVC8J3+@oy-9OH`_kQQz-1C0H zd%MTjd+gDB&F)>bR;^j9W+}-+Kw<)*0k8l7fD|Ci6*yrJ1^_@p0RR{PSa4lY2YY9r zy|ba3ha(WA&**MvOY#{KoF)$d{`UO;9si44ph9ifzLy!bQ}f`1SeHgbepp!9x_hD)Mbi#0&65wcxw3jKY!9Wf?SwAXB|lE(B9*p?(3UOZgSH}t5khfHrPH~< zv(zW?z`_cRnELoAjyxQs(^Kf_Mi{x4MH5DAvR5+7cN`7yY`Z-d3i~4E;U7dPJKz5* z1HYd?6d3N+2A8FE!7<@>4^m;klUdd5=ul>5)1au%0uib+Cf~-;V%93PHarkZAB;?4 z=IPg3;_`|T3t3fwmDsToBeI3Uq1LisUXWP$Lo<=Dw2ic|!uKt@dm9}};O+;M>3*ADcBm)HRldnCCm z@#h|$!LXoERI3%hYTGf|6#=Lcd=KvYN`njg4Er$|Id+DdJ1%<>kmhELolwPljR+Zl zcqHm%Ie!yPa9_TJypr=-n0P()92x)REzVwFAplDM5vGmm%;Z;Zz9;wgEy7!v8ae@O zK}?K)oc}L8{};#PzrA`zqP$`sGh*ne)Kl2d?d(cCs)($cuv9y#ny4i0R{d_ zH#GsO8eR~Dq+h4+)5y{af6T!U>CGm4MHD(FA9<5oWoX*NM;Dm)R8FZ9A1gNc(OhS* zXKykjWjttHJLBG$x0K||4zH0*OrML@qE0Ys;=y5jAqagZkP)CWAg{e@a#sa5E24T_ z8CuiKm3NRdk>xj+TC|V!A)H6<(rV^w34>%>duVQ6Oi z^-?UW8{^rVK_Pocg^V5jj&(wEkTUPuPp5(Xd^E?Sp9`+9eCTXAFp9Wj^(|xlcaRVd z+~|cu002dAsSV|=W!!C<+#H;2OdK3+{>Wn$>dFoU+^D`E_Fo`2bBr)Z{4*;^{Hs*j z%NF$>Tb#aPmivR6tW?w=*W3`L7Y#JZ^==FM2X4;pvoah)qnO&8SaM6_quoFlit$!I zs@5qFiFSXjl`q4~iN2poDcm5;$zoE=G<@gx^09Vj(`xKK2@H^vozdPN>B(?hDOH6&UCDg54O zrrkDJCBt}tO@#XamqyPLl2ClCtr*VF}k8jxR1QiK%~~5P*E^`&{+w9kzdG1rN<~%a_+H zIVBqUAJ}*B z98l###z5F9HEpdT*4d!X(pKH>hr2LA@z~?LBYi4aFVws?0K;>!xBi+`U{lAJZG?GU z;ca?$z%w+qjL0Y*IOF7lsRQOjKzF_6oVqPIqVn2)qkh}wCDD8#Pv>cMM5Lv8alG8X z9B6QV@v)T_VKVxic&O5_G8;7Zq;*$vA%+@NT zHcji}3Ew$AC?TyCg8Y&2OMW?cqcLY&KKhAs@wXpc*A)c_6J%3v;iKp%_k0~1@kM~0 zLn~%P7AFxqVYdUBGGpjTmb@^1%n7AE9hxl9RQ%vrtQH~X{UU{5V|DDZ{5izW>ftYO ztK60!c)jh}M>Am?(F@%J<7OBt(aD5m3q-%(3M}*^ptD0o+Q)*zf#DSt=lY|vm!({N z`>dB2Ty=}j2T3`!HDS%P$^vSYjPu5X`z&jxL|o+`O+OW*0I^q!cuyXi{ebQ;t6W!d zTTd@?eLHi9v)36-nhOU@qP|rhy>klBS65%GoR3JoJPFt>h@HCb{x)O-1e4P)-$J$R zEwAALV8Px(_8+P3-vjqwX%6g-g}$Nu?>;J2QQB2Lvu4pCaw9-Ypdwe4fLl#58}y7TsUcdBoDyk-V7<-U61$;>_x|u zxxB}?O;5oC;toN%EKwPUfOn`fN!XAiu^(+BXy)^)3y*xxa&J4D)Oiy#&|T0y1eL4AOum(6wI0_lj=Md@_wN{!e0(H z3kz)W5xS0%Su0(a!5V~QoOKB&>_W84WPbBai)ZpdF2vg3p?L5*$U3MkvNm2*k`j9@ z%jtH>d2m2oj2{r{{G$-|+g`Gm>5&onM|>eZDNi1%m<)$t3G`7_2Yei!L8?DRp zD=K%)2#Jbl)}ugRGN(VUqxjx2Or|qFfvS7MwF|ypnD>#YZhj+ zXR?W7>gv4}UYOOD;hfRX1M#2!^5-dA?>Kgu6VW?mohVQH-YZDfe@WJj$?6%kheIe5 zTsi?^>gL#H#EWiBNiXV_={y>kOCKvWvbndB!?bgxLRN)|=($n5C?srAyf{*kccQ7npMhb!2-S%|1_3SAOauseZS#Cj8DxC;*>Qp43zq533K@-f+1 z?NCG_(RUZ$;v*1;YXxuhT=_a?wf1@n;$e)bZT13g!|SL?M!Nh;n9w4K4PU&U4$tIYG?8~7cimr52j}PK5ePW?OyITk zkt^|2JJN7+Btwpx&%qoVE@EOhH^SJybW)(y>q+Cs)q1egmoc&E4+tIVOr<{FWjAvT zcTC^Qyl^#AprRa9p&X3RYc{>grQW4IWt5u)^%QE~j*UqB{ql0z(RA5y?gA%I;ua`r z7c8Nx*IUSiUsW(*#j+90#a~V^SmmOl{siCU#0xSaNbG^(7>9A$DQIIIO*t-I?>wSZ zt)&8-QO74P|J!5mbVM`U#4{;z2O|y#Bd34-IA?MB^-<&CP!XPp3KYG3%Lqqh)qt}! zx1*8f=8vjI%y{|OBY1*Uu5rxyrI^I%YN{k^bi!Q@yVx=r#BGuRjUR0nu*SvQNusnu zUdUenjUuH#)uYgEzGdf%(u&O@lrPZeYKlwD4-+(o1HO#;hI)-He4GX9{F_FtBs+C<0NU_j1+D9n##WM=O8pALuRdg@CeN~kr4NybY!_anRti`wi3dD4Hfbo{Vl|?Lj zrnSI5nv8#?6cK9`gSE8jC|jj;=vDZ2b_C#cDg-O>*xM>gys}9S$NIR%{n;%=nhd|w zoB4pLlTIV*C?-%Upij0^sMet7l;BurzaZ>utm2fDBXgqvDpo7p(v7%K3KN-i##Z8_ zpyED^;E7l=m#UDwq4Ti$r>M0&WC5_9X^D=xOu{%vA}_+#m{2-oBDjty+pF|Rt-~PM z?_^$mSO^5J-@w1IPGGeoDfz7zn86<1(YI1L;p@Rw*Cf$7$zv+*MEYlj9Wi1NUX(bP zX^JK5qbW@jq*)`k-ozY5hL;7sW=6Z6`2+#lhLyXcT|81SPN)1c>$gVSVF-N{28v;W z=(b{Po!5sG2{ci;)yz7eVpT#9qTQUKLV6W&nKVBEcEWLmF8MIhqGLVoI6nG7DN!Q% zXZ~t21AYJIVDbgr*~|(s!#+rvZOWL9L5KC(8y4}c2PL`V3IwIHrs#!Yc|0l380&_y zV_Hm{BecyNj;5fHA58*Gj;0FeXfT_!eZZAkO~&9R_u%0|aw19fV4>Bp0>K)|W+o{M zdKLI$SYhgcFHbP`P48Z}r{s+-cBsdT;C^9=Io{(KUr6oJAB}m=Z_7lG@d_qUL2wv z#g|F4&%rs6lARnv_qI?c92SFL{4n;29h$-~%n{z+hmJBA-gtX_-sPq$o4d|Rbs6`% zw39CL%?Xa1zHT&X~k@3`_G2Ta;4oSb;`1E>YyXNB?e<6omqH1;KJjx5jah`+NJa`0ltUc)Y?j|mgT-nOke`Tq{ zBRKP&rqPrjbPc)Vz~OP3Z%sT%86P*xh6~G)h1Yx-P%tE`ElA}aFd%lV+GCwMp2s&n zF6Fqtu0wjz2@q0unFvKp>ko=5Kex()Gn{XQIo>yauE`&oM9uu9#&$Xa5fugHqV%# z2WNO5QtH`thG$i6C7DWb+i3OA7+ap=v&j%5wn$~q&rw@47F_ItTgbI@MK8@9U0*pW~o7 z2}hGMtE?)UB!)AVf^=#jqe6dm))a(ImNUpH_zkYgJgZM;O$L24T}mZZXI(2658qy+ z*^<*w$d={&z(b(dIxQ?~?3s@9fSbPU0oN;jvWolt*CuJ&tm;e(sX-S~2_2tA-n}0X zAE#B5`ZaK&-Y=9gVCe*abEPtNhlA9ChQ)?Ok8fn~_4Q9K$R5)J|5mpa^P@b1(GnMn zFLFc4eF{vmO%fjqJr3`7pxfqjaQ_}1Q@=c4|C6%AOrr4lM6QP;E!X&XEtiHLvBs^K zEW4kJS0#PyhjIFV-7Vu?gHe@Ak5YL;CQmljVV}4vMRyTI<--|=AEP+r^jqoazh^By z*r;6!FaW>+$sg-1f6iK*ErE7Gra#YrPFRk#$D;7LFuSoIJ|KeJo;bGRC|B1fY?D?f z%yN%kHP~1aJMb~UDS56{XbQiii8u%(PYFRFbza56Q8ermPg0M~lUMFgWZBB- zxFSVKzH}BB-{$&yUOJyob*6htrX%zwrW$rBT?k}H&!PWIS9srkxANlet2Y+Xwf4bOW266G{3 zxBl~IctEs~7-UA17qOA&cw6EkaJioQ{V7QV`jyGj4BT+-YgdhQ?7v5%h~>A zShs-R)!u!dVO?wEds%xJN>$a9**L@3=V$Cy!|s=}gLAI^8S3-i{_dyy(X{T@bKdKk z&1Ed6E}x5w{Uq!)pX*)4IKssx0>bn&(umr#stwaqswm?C|qJBK?U%XnU?D zC!<5)2D&5%y)HG!y-NgI15h3O-8Ktt#OJLPu^H78wNT5Z(XKddyz6C|qi1K1xpFH> zm#q=)5kC@aP8ek>0Jpnrd77Il3o$joUr3SY5k=fRQ>xvyqS1uq?V{m3a{{cJay1cG zC#cmy;nS3&PDYd}j18hD;iJ7klHkRQu~ob3z7m^R0dF&M>FOXGcan&sC=Zt zBgVo(*cD~A&FbXWBS}@oL?PxGNqhNVN*^ryi#O~VPq-T%aSQp8NWY&mQPyd1sx=CS zEkVF_K1PWjv?!N2)bC4$Oe&t>79@@B9k;+ICLl_nRL8R14A<2AY);k!wQZf5Odb9J z94D;ph|cIF#&!;@i2^S2H_bPWMX>SlUY4dTw&SQeM-Sk5H4B2Yei*Zj?zT>9k{P8C z9?4YD4UMZ`XB&Y56U%IV(mJKV(gAPJlkI9O96koRzoUsjTPwWB6I+qd=ibRy^UR4w zmS5)p-yztD+G9>^@0LD{fz`H1^L%&Wt?x+Z>rg*vWVkAD+y#m2ZH-HE(|j|A zs%#U;ZyX8>kBGez7>@O#CzeyLV|$XEHJ`qK^8>ZG^}T3J{M zw0be3X);B7Is&Jwl{1IFdundlY0xwa(>TU*=J?7kILd~|BA5mi!3GN%T9eLNlS&6^ z`8pCGci@@ru&~^BZq~&+cfy1hg+t8=l6Ot9iW@RIqO0J?GbB8d*h(|NluVe|NaCDT z7ur60Si4x2b&3} zP*JJ==;yP)Z?uMOeoxMBbC0oy(>Lc1-AX>Ai~U)(#T8dN*Z$7UI29MWE=(+$S1(Cn z1ezrw-7C4D!H~f(1&Mu<;Ikc_ra!8n&Q_)n9dXu2RA;^+ch(+qtI!o3WcK7AGV-UFLELmIu5c00j)0)8epwWKdw($F zoU|Xtw~bVOAv#m{{)_#y0)tbP4Pz@Z`mBdc$Ht6L6hsd*!>8}8^4c8=eUbI`%1aGw z^stDEGn{vJE)v`V=T+1nhH}2^xCqf7%H-TVj4XG|n!~sS@OwJ?aTlxXDTz3wk<&a( z;SVKq8bvK9X~)2>b?{I#y!z7G!mP;5GbG~~ccZEWspO+Im4~?EXpBDB=pDGcM_D&Y zP}W19K70VvGyWm&YE?Zr$9S@}!!QW6!H=V#ydegax~E8ah@{AZoyNXUz`_DY9b@QqH*y0F%iK;HuG5||Vj zzLIAA=e%bUI#Z(^S|776z^!$A)9c^XnSE>J@1@_ChBn~<0HlAUUy!qhEfDlarLaLm z-eHLwwUg<`E6G`vk_vsboz(jSZg6<#C~)Zj1FHz9@C(trJvIB<*G^HDIxKcOLhLb8 zs<7=WE(dcdV6|6IkYpKOky-3!IV_Z#Mwz)&T0z_`utiANBD?}lGx67+5Z_gs`?ccF z42WVkl;lhRiCJ0!jOilQfc~`*)P9wkEM*0|41$SKnOlnu2c?Sz3S4XwO{S@Ex)_l$ zWf@2aa`MxyofhpRdS6pC8^}?M26gt}SmC{V6G6$%d9<1^@q`Qdm8bJ&#fLkzim5Wy zm{xGTip)^;E6Fz5j{ZVkQm_l4)W^tzZRw-VE>x>f4j(g4pOPUwN_lKGYbN})pci$?oA~*&$d(rM{Z`UI3jvA)_hMiUG^{jOqK)*%95@5FVedpzlxA~T>7QM1 z6_P}=3zHz`d4g$Ds`8^07UPP@wi;OS0?gZC9&OYRUYkd7N*c(@aTjQ%TT;e?_yyor zU}93qg>9O!;{`s^b}s!Yp?6sRv}L-2XfQ6g#mysQK@9dl{#ZY8XY?t~1r|?5Q+fQ< zw&qi2L2Q%WBUQYYGW=!JINGveQ_BD;g&mIP@l(GwkND+0#{9i_jqn=5xu3*)Xy1t> z-dtpD%4yAIq-(!!lVWI;FAs$P@$8Vgm`Mkx>G$60AM z-aH{pnGLrM#HNF3?qOu^@4w=jbaAtYW|Cx38^7vVYNjbgBsux191YeX9X)3i+}_-8 zC%HF!4Im{=VDcLMd@gk%^PrTzG{BH{NQiab+~>Iux3=P9ow~1^{Q`gKT4q|b|}u>US!oGH}p zwf46$*D#AKf%Has7YG3W%zwt5rLhyxOx4-R%HHD7(Cg4%aaiI+^&_r%4fxS_!_KGh z;ipS%RKK(igpDTqex$$@x*bM}lziclrQh?3luQDpiW7W=53EuqKhf!yTQ}d>8owFs zLcPdGTE@={+w^2|{j3`%UT8jD-OoGfV#!5h`K6dgWM%1*tMtB4##PBwjv6IVmc=eF zp1kVku|PF>vvJ6$x&(0vj;H2%1$6`F%o0LVUfJSZ3k#-V+#NEqTKbT#@Z3)RI4Rn@ z50tu#DGO1%lO|PnCRNyeLk!s4O_;UN3|1p9;tdpBHaZDRwv{dBm!$^Zi(6KRv{k+h z!SH0b__cTpX;)~A2(qXbwLM-+md#wHUNk)R=|*T0A&0>k@I?TBu57TAT2qg*lUj!4 zYS6}Yqti-R8#JWqjII_G0*4R^4ng?75(Lc65hoUnn`^y7A3pk1p-B?uE`g6MXBVY`FwDYLX? zoks?l?_2nd2T(hU;91zx7QBjXSG9647K`4forxZ*xPCxKFCn;`zw)cuI#H)-A>_n0 zKSV%vkKL+^ggpt8ibzr+zze2R2S4#MTBx^|g=sYwC(G&tKRjgb_hXpObweeN?@x2@ zi&;p(3pqQyCO(S`6`Dj7L|+5cZ0Vg1+t9tF4ufX`u8=YmazoIkaDmLESS8RnTZ&m; zXO(cqX^XAjNo509!P$4RtcT zKJ(BTXreKRGfy_^{W6PAKOeX+HNDbeTxr;Hd`G-AoHBBJz}M=E@J8>isNYfuli?lc zxeYGJ^hQKv*o~btj!MHx5uw3LW0(U4_BOsQ3zeZ7DQj0lLXr5`%>QUHBFCsKYzStZ z^l=vQ+)dWJB~@_Gpnw$mFj2coZ#8M^!NKQ^+wUmk>BS$q6)YNi>sZxX5Skf8-*p4Y z*Zq0`ObE`;2~UcrHa!q)LXCRJd4C|K9pcnf3*mG|f&$myVPX}T z;EUdqnzYs{j1mZrVvE`F9?OxEq#WRRqw@iN0fP3-Z)P-#Aui7KOgcXg3{|)tj>qBv zKX^JkQ-Rp$;U|>Bw8p^KN=&-@&P6ZlVaHkTPCd zQoqgHz~QT(oz8BWCN3nJSeP(lO?4#_ReJ0WdoIOsx1Wbx#Ql?W5)4M;XeMZw6C~aU zssMvQ4D0c9hoK$5I&EQVdw=~Hq!0e>md?w1tMC9vWOLOkUf~3lg70VT7ry8i+d@QR zlq-#Q(#|Pt2-HwPU`Yp)0nFT5V8WJ`!q52tA?BG0{Xkl@?EJ4CNHE%F*Yozyi`7X= z;Js7Bn2L8d$>}l{IgA7F1vz#u{ubX|TBW)K_-L;u->} z>ZZYob+`Grm^rq!D0Pr#ZY{U!-&;o=L5fz2P}mkirQL_sBov|d{VT% z)V*JcHTD{A7OOkXx~O{B`D+tT#!b8mSALd-F?jyAVor&Z`$sBAaGKCGr`mBZ#(<<* zKCNnz$=VUAjRamon@^2Hb+tSAN*#jp4wka!N=GBd>B5}zTh zzMg474ElUFA-wM*JA&_8h9uAPL!}<7)b#=do0Dyt^Ax-1e)lA_!B}tRM$x|iMe3XB zVFIm1CN6$ms2#OK;@ThF`9p~iaw*e+-i2npxXy^e8NUb3esOPwd^SdzWO3{|z*Sy@ z`tyQE%WbP9DLI&@dT%o%`|MY9KhvOq&@H~0W}0-GSPh zsEvgyjTij2ARXbsJbWL8|D&SJ+U~*-rh!SJ@sxhsM>B|5Kt=oIDAtFV-@c%GTg};gLq1#QajSn(pk=^&v%bPb^{@*n-MPjO7VsCG61_=OA|Dy#Q z-Q0qU4t}NJYd($RS>?$D50fF|l`05=Mk=xI7$?PG!saET z+I#~!YoU>87AbxTcj{UFB>hPh$3o|pmA(lZSGZSZtDG$pBDm!{6xy-t&zFDff%85i zs@0r6O$6&BscHz=7TReWT1$HI@aO1SIZ?tOZVV5aQz(AwNCIT91j@~KU)y9G7j z^-aIroQD3%?87Jfv>Q!{uC(E~mHvd=%sEI5_9qC5u(F~P^l4#lN z=dfts$SOP}@1&5MeVOP~nlpk9oRZJu=5@ zAr*P9G2On-M~gX&IdPJW72A0NEO7AR^E&#p6E}#fVdz#qVS55MlY5Ef_MD^nfFREB z096nhXA*S8G)^pKh2uefFWTK%X$ zzad0q`Xrk@XjMD@tFVQv{t)gQvP9PVM)<(ttr`D&C@_|WLydUzK(x0xJnFxDps}Ol z|2g1Wll}9^P84=nVnz%(g?J!FT*2pAQ9=x;Fp<){sxbyjY_gCqGR?1}2(L&unu}|i zoLTTZh}rgXe-M*iA>cKBh`@vmSZMu zACso2UtN(Hsj`6Z?(CzR9Ad?6b8<(0=w0eVaXpWTZONT)&3a09ROEh>kzrjy0b@#b zv$ai37zfPZfIB4R8uS6t_nL;7kGPEoRc+xv`r5+<+&ZVxfN%Uguvb%AT%XqJE!A80EQul)JFZTrlXLy_T{{23ie|6Wtu79)Z zMoIQR0seCbz`qRtxE8;~#J}wa_}%b#RrFt`-=Y7%dhTBu>EDh2Q=j>lDFEOH|EKZ) zpw|2y=XcTGUr2RtQojF5!uLDM?~7=Ep;+Sn?ULH>0Kb<3{{q-0`4ix;qTuhQzgIK< zGS#K{hw1ONjo%S|Cv<-yWYYcK27gQMeh2)WAN>WGP5&q0Z|vxA+0yTz|C#Imf&>64 t8Q-Yb@0tI1^Zy*E|J}Tp`QOa{IczJ*LcRGQ0D$=Rp?Y&;bGAS3{vQDr&B_1( literal 0 HcmV?d00001 From b605b5c7a087cbe5dcea16ca07078132f84c60cf Mon Sep 17 00:00:00 2001 From: netjava90 Date: Fri, 3 Jun 2022 15:39:10 -0400 Subject: [PATCH 04/12] second --- src/test/java/app/statefarm/TestLogin.java | 38 +++++++++++++++++++ .../java/app/statefarm/TestQuotePayBill.java | 2 + src/test/java/app/statefarm/testHomepage.java | 6 --- 3 files changed, 40 insertions(+), 6 deletions(-) create mode 100644 src/test/java/app/statefarm/TestLogin.java create mode 100644 src/test/java/app/statefarm/TestQuotePayBill.java delete mode 100644 src/test/java/app/statefarm/testHomepage.java diff --git a/src/test/java/app/statefarm/TestLogin.java b/src/test/java/app/statefarm/TestLogin.java new file mode 100644 index 0000000..2b73bd6 --- /dev/null +++ b/src/test/java/app/statefarm/TestLogin.java @@ -0,0 +1,38 @@ +package app.statefarm; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class testHomepage extends CommonAPI { + @Test + public void login1() { + click("//*[text()='Log in']"); + String expectedText = "Log in to view and manage your account."; + String text = getElementText("//div[text()='Log in to view and manage your account.']"); + Assert.assertEquals(expectedText, text); + type("//input[@autocomplete='username']", "Aksel1506"); + type("//input[@id='util-login-password']", "TestCase@java2"); + click("//button[text()='Log in']"); + String expectedText1 = "VERIFICATION"; + String text1 = getElementText("//div[@id='page-header']"); + Assert.assertEquals(expectedText1,text1); + + } + + @Test + public void login2() { + click("//*[text()='Log in']"); + String expectedText = "Log in to view and manage your account."; + String text = getElementText("//div[text()='Log in to view and manage your account.']"); + Assert.assertEquals(expectedText, text); + type("//input[@autocomplete='username']", "Aksel0615"); + type("//input[@id='util-login-password']", "TestCase@java2"); + click("//button[text()='Log in']"); + String expectedText1 = ""; + String text1 = getElementText("#troubleLoggingIn"); + Assert.assertEquals("",""); + + } +} + diff --git a/src/test/java/app/statefarm/TestQuotePayBill.java b/src/test/java/app/statefarm/TestQuotePayBill.java new file mode 100644 index 0000000..78080f9 --- /dev/null +++ b/src/test/java/app/statefarm/TestQuotePayBill.java @@ -0,0 +1,2 @@ +package app.statefarm;public class TestQuotePayBill { +} diff --git a/src/test/java/app/statefarm/testHomepage.java b/src/test/java/app/statefarm/testHomepage.java deleted file mode 100644 index a2aff03..0000000 --- a/src/test/java/app/statefarm/testHomepage.java +++ /dev/null @@ -1,6 +0,0 @@ -package app.statefarm; - -import base.CommonAPI; - -public class testHomepage extends CommonAPI { -} From 3fca9f3b64197e16565808ac90532acc1e211dca Mon Sep 17 00:00:00 2001 From: skhurshed Date: Fri, 3 Jun 2022 22:48:42 -0400 Subject: [PATCH 05/12] second commit --- pom.xml | 46 +--------- src/main/java/base/CommonAPI.java | 2 +- src/test/java/app/abcnews/testHomepage.java | 6 -- src/test/java/app/msnbc/AddToCartTests.java | 23 +++++ .../java/app/msnbc/DropdownMenuTests.java | 88 +++++++++++++++++++ src/test/java/app/msnbc/FollowPageTest.java | 26 ++++++ src/test/java/app/msnbc/MainTabsTests.java | 30 +++++++ src/test/java/app/msnbc/PodcastTests.java | 56 ++++++++++++ src/test/java/app/msnbc/SearchTest.java | 29 ++++++ src/test/java/app/msnbc/SignUpTests.java | 33 +++++++ src/test/java/app/msnbc/VideoTest.java | 29 ++++++ src/test/java/test-cases | 4 +- src/test/resources/abcnews-runner.xml | 13 --- src/test/resources/msnbc-runner.xml | 50 +++++++++++ 14 files changed, 368 insertions(+), 67 deletions(-) delete mode 100644 src/test/java/app/abcnews/testHomepage.java create mode 100644 src/test/java/app/msnbc/AddToCartTests.java create mode 100644 src/test/java/app/msnbc/DropdownMenuTests.java create mode 100644 src/test/java/app/msnbc/FollowPageTest.java create mode 100644 src/test/java/app/msnbc/MainTabsTests.java create mode 100644 src/test/java/app/msnbc/PodcastTests.java create mode 100644 src/test/java/app/msnbc/SearchTest.java create mode 100644 src/test/java/app/msnbc/SignUpTests.java create mode 100644 src/test/java/app/msnbc/VideoTest.java delete mode 100644 src/test/resources/abcnews-runner.xml create mode 100644 src/test/resources/msnbc-runner.xml diff --git a/pom.xml b/pom.xml index 4612369..53de5e2 100644 --- a/pom.xml +++ b/pom.xml @@ -39,49 +39,5 @@ - - - - - - maven-clean-plugin - 3.1.0 - - - - maven-resources-plugin - 3.0.2 - - - maven-compiler-plugin - 3.8.0 - - - maven-surefire-plugin - 2.22.1 - - - maven-jar-plugin - 3.0.2 - - - maven-install-plugin - 2.5.2 - - - maven-deploy-plugin - 2.8.2 - - - - maven-site-plugin - 3.7.1 - - - maven-project-info-reports-plugin - 3.0.0 - - - - + diff --git a/src/main/java/base/CommonAPI.java b/src/main/java/base/CommonAPI.java index 1038c93..7289c3f 100644 --- a/src/main/java/base/CommonAPI.java +++ b/src/main/java/base/CommonAPI.java @@ -51,7 +51,7 @@ public void getDriver(String browser, String os){ @Parameters({"url","browser","os"}) @BeforeMethod - public void setUp(@Optional("https://www.google.com") String url, @Optional("chrome") String browser, @Optional("windows") String os){ + public void setUp(@Optional("https://google.com") String url, @Optional("chrome") String browser, @Optional("windows") String os){ getDriver(browser, os); driver.get(url); driver.manage().window().maximize(); diff --git a/src/test/java/app/abcnews/testHomepage.java b/src/test/java/app/abcnews/testHomepage.java deleted file mode 100644 index 50b4b68..0000000 --- a/src/test/java/app/abcnews/testHomepage.java +++ /dev/null @@ -1,6 +0,0 @@ -package app.abcnews; - -import base.CommonAPI; - -public class testHomepage extends CommonAPI { -} diff --git a/src/test/java/app/msnbc/AddToCartTests.java b/src/test/java/app/msnbc/AddToCartTests.java new file mode 100644 index 0000000..e1fae39 --- /dev/null +++ b/src/test/java/app/msnbc/AddToCartTests.java @@ -0,0 +1,23 @@ +package app.msnbc; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class AddToCartTests extends CommonAPI { + + @Test + public void addItemsToCart(){ + waitFor(1); + click("button[class='hamburger js-menu-toggle']"); + waitFor(1); + click("//span[text()=\"MSNBC Store\"]"); + click("div[class='grid-product__color-image grid-product__color-image--39517818290330 small--hide']"); + click("button[class='btn btn--full add-to-cart']"); + waitFor(1); + click("button[class='btn btn--full cart__checkout']"); + waitFor(1); + Assert.assertEquals("Information - NBC Store - Checkout",getPageTitle()); + //ask nacer about the wait times and why the page title shows different if no wait time. what can be done? + } +} diff --git a/src/test/java/app/msnbc/DropdownMenuTests.java b/src/test/java/app/msnbc/DropdownMenuTests.java new file mode 100644 index 0000000..4941e62 --- /dev/null +++ b/src/test/java/app/msnbc/DropdownMenuTests.java @@ -0,0 +1,88 @@ +package app.msnbc; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class DropdownMenuTests extends CommonAPI { + + @Test + public void tvScheduleTest2(){ + waitFor(1); + click("button[class='hamburger js-menu-toggle']"); + waitFor(1); + click("//span[text()='TV Schedule']"); + click("//p[.='Monday']"); + click("//p[.='Tuesday']"); + click("//p[.='Wednesday']"); + click("//p[.='Thursday']"); + click("//p[.='Friday']"); + click("//p[.='Saturday']"); + click("//p[.='Sunday']"); + Assert.assertEquals("MSNBC Schedule | See the MSNBC TV Schedule Today",getPageTitle()); + } + + @Test + public void tvScheduleMondayTest3(){ + click("button[class='hamburger js-menu-toggle']"); + waitFor(1); + click("//span[text()='TV Schedule']"); + click("//p[.='Monday']"); + Assert.assertEquals("MSNBC Schedule | See the MSNBC TV Schedule Today",getPageTitle()); + } + + @Test + public void tvScheduleTuesdayTest4(){ + click("button[class='hamburger js-menu-toggle']"); + waitFor(1); + click("//span[text()='TV Schedule']"); + click("//p[.='Tuesday']"); + Assert.assertEquals("MSNBC Schedule | See the MSNBC TV Schedule Today",getPageTitle()); + } + + @Test + public void tvScheduleWednesdayTest5(){ + click("button[class='hamburger js-menu-toggle']"); + waitFor(1); + click("//span[text()='TV Schedule']"); + click("//p[.='Wednesday']"); + Assert.assertEquals("MSNBC Schedule | See the MSNBC TV Schedule Today",getPageTitle()); + } + + @Test + public void tvScheduleThursdayTest6(){ + click("button[class='hamburger js-menu-toggle']"); + waitFor(1); + click("//span[text()='TV Schedule']"); + click("//p[.='Thursday']"); + Assert.assertEquals("MSNBC Schedule | See the MSNBC TV Schedule Today",getPageTitle()); + } + + @Test + public void tvScheduleFridayTest7(){ + click("button[class='hamburger js-menu-toggle']"); + waitFor(1); + click("//span[text()='TV Schedule']"); + click("//p[.='Friday']"); + Assert.assertEquals("MSNBC Schedule | See the MSNBC TV Schedule Today",getPageTitle()); + } + + @Test + public void tvScheduleSatrudayTest8(){ + click("button[class='hamburger js-menu-toggle']"); + waitFor(1); + click("//span[text()='TV Schedule']"); + click("//p[.='Saturday']"); + Assert.assertEquals("MSNBC Schedule | See the MSNBC TV Schedule Today",getPageTitle()); + } + + @Test + public void tvScheduleSundayTest9(){ + click("button[class='hamburger js-menu-toggle']"); + waitFor(1); + click("//span[text()='TV Schedule']"); + click("//p[.='Sunday']"); + Assert.assertEquals("MSNBC Schedule | See the MSNBC TV Schedule Today",getPageTitle()); + } + +} diff --git a/src/test/java/app/msnbc/FollowPageTest.java b/src/test/java/app/msnbc/FollowPageTest.java new file mode 100644 index 0000000..fae7e50 --- /dev/null +++ b/src/test/java/app/msnbc/FollowPageTest.java @@ -0,0 +1,26 @@ +package app.msnbc; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class FollowPageTest extends CommonAPI { + + @Test + public void deadlineTwitterPageTest(){ + click("//a[text()='Deadline: WH']"); + click("//a[text()='TWITTER']"); + click("div[class='css-1dbjc4n']"); + Assert.assertEquals("Deadline White House (@DeadlineWH) / Twitter",getPageTitle()); + } + + @Test + public void morningJoeInstagramPageTest(){ + click("//a[text()='Morning Joe']"); + click("//a[@class=\"animated-ghost-button animated-ghost-button--small styles_promo3PanelButton__X0MV7\"][text()='FULL BIO'][1]"); + click("//a[text()='@JoeScarborough']"); + waitFor(1); + Assert.assertEquals("Joe Scarborough (@joescarborough) • Instagram photos and videos",getPageTitle()); + } + +} diff --git a/src/test/java/app/msnbc/MainTabsTests.java b/src/test/java/app/msnbc/MainTabsTests.java new file mode 100644 index 0000000..691c149 --- /dev/null +++ b/src/test/java/app/msnbc/MainTabsTests.java @@ -0,0 +1,30 @@ +package app.msnbc; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class MainTabsTests extends CommonAPI { + + @Test + public void homepageTabTest11(){ + click("div[class='shortcuts h-h'] li:nth-child(2)"); + String text= getElementText("h4[class='styles_title__Ge8pR']"); + Assert.assertEquals("MSNBC Daily Columnists",text); + click("//a[text()='Rachel Maddow']"); + Assert.assertEquals("Rachel Maddow Show on MSNBC | Watch Rachel Maddow Live",getPageTitle()); + click("//a[text()='Morning Joe']"); + Assert.assertEquals("Morning Joe | MSNBC Morning Joe Live with Joe Scarborough",getPageTitle()); + click("//a[text()='Deadline: WH']"); + Assert.assertEquals("Deadline: White House on MSNBC with Nicolle Wallace",getPageTitle()); + click("//a[text()='The Beat']"); + Assert.assertEquals("The Beat With Ari Melber on MSNBC",getPageTitle()); + click("//a[text()='The ReidOut']"); + Assert.assertEquals("The ReidOut with Joy Reid on MSNBC | The Joy Reid Show",getPageTitle()); + + } + + + + +} diff --git a/src/test/java/app/msnbc/PodcastTests.java b/src/test/java/app/msnbc/PodcastTests.java new file mode 100644 index 0000000..bcc2ced --- /dev/null +++ b/src/test/java/app/msnbc/PodcastTests.java @@ -0,0 +1,56 @@ +package app.msnbc; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class PodcastTests extends CommonAPI { + + @Test + public void firstPodcast1(){ + waitFor(1); + click("button[class='hamburger js-menu-toggle']"); + waitFor(1); + click("//span[text()='Podcasts']"); + click("//span[text()='American Radical']"); + Assert.assertEquals("American Radical: an MSNBC original podcast",getPageTitle()); + } + + @Test + public void podcastOnApplePodcasts(){ + waitFor(1); + click("button[class='hamburger js-menu-toggle']"); + waitFor(1); + click("//span[text()='Podcasts']"); + click("//span[text()='American Radical']"); + click("//li[@class='styles_linkListItem__aVGnJ'][1]"); + Assert.assertEquals("American Radical on Apple Podcasts",getPageTitle()); + } + + @Test + public void podcastOnSpotify(){ + waitFor(1); + click("button[class='hamburger js-menu-toggle']"); + waitFor(1); + click("//span[text()='Podcasts']"); + click("//span[text()='American Radical']"); + click("//li[@class='styles_linkListItem__aVGnJ'][2]"); + Assert.assertEquals("| Podcast on Spotify",getPageTitle()); + } + + @Test + public void listenPodcast(){ + waitFor(1); + click("button[class='hamburger js-menu-toggle']"); + waitFor(1); + click("//span[text()='Podcasts']"); + click("//span[text()='American Radical']"); + click("//span[text()='Introducing: American Radical']"); + waitFor(1); + click("(//button[@aria-label='Play'])[1]"); + Assert.assertEquals("American Radical",getPageTitle()); + } + + + +} diff --git a/src/test/java/app/msnbc/SearchTest.java b/src/test/java/app/msnbc/SearchTest.java new file mode 100644 index 0000000..564a4b0 --- /dev/null +++ b/src/test/java/app/msnbc/SearchTest.java @@ -0,0 +1,29 @@ +package app.msnbc; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class SearchTest extends CommonAPI { + + @Test + public void columnistZeeshanTest10(){ + waitFor(1); + click("h2[class='styles_title__RQZ4f'] a"); + click("button[class='animated-ghost-button animated-ghost-button--normal styles_actionButton__CyZ6G']"); + waitFor(2); + click("(//div[@class='styles_entity__qmo5G'])[1]"); + String expectedPageTitle= "MSNBC Author Zeeshan Aleem"; + Assert.assertEquals(expectedPageTitle,getPageTitle()); + + } + + @Test + public void careerSearchTest19(){ + click("//a[text()='Morning Joe']"); + click("//a[text()='Careers']"); + typeAndEnter("input[class='input-search']","IT"); + String pageTitle= "Find a Job | NBCUnicareers"; + Assert.assertEquals(pageTitle,getPageTitle()); + } +} diff --git a/src/test/java/app/msnbc/SignUpTests.java b/src/test/java/app/msnbc/SignUpTests.java new file mode 100644 index 0000000..f9120bc --- /dev/null +++ b/src/test/java/app/msnbc/SignUpTests.java @@ -0,0 +1,33 @@ +package app.msnbc; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class SignUpTests extends CommonAPI { + + @Test + public void invalidEmail(){ + waitFor(1); + click("button[class='hamburger js-menu-toggle']"); + waitFor(1); + click("//span[text()='MSNBC Newsletters']"); + click("//li[@class='waffleCard styles_waffleCard__TcO9m'][2]"); + typeAndEnter("input[id='email']","abcd@123"); + Assert.assertEquals("Sign up for the Morning Joe newsletter | NBC News",getPageTitle()); + } + + @Test + public void validEmail(){ + waitFor(1); + click("button[class='hamburger js-menu-toggle']"); + waitFor(1); + click("//span[text()='MSNBC Newsletters']"); + click("//li[@class='waffleCard styles_waffleCard__TcO9m'][2]"); + typeAndEnter("input[id='email']","sadaf492@hotmail.com"); + waitFor(2); + String text= getElementText("h3[class='headline']"); + Assert.assertEquals("You have successfully signed up for the Morning Joe newsletter.",text); + } + +} diff --git a/src/test/java/app/msnbc/VideoTest.java b/src/test/java/app/msnbc/VideoTest.java new file mode 100644 index 0000000..bf31f65 --- /dev/null +++ b/src/test/java/app/msnbc/VideoTest.java @@ -0,0 +1,29 @@ +package app.msnbc; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class VideoTest extends CommonAPI { + + @Test + public void liveTvTest1(){ + waitFor(1); + click("div[class='mini-tease-local mini-tease-local--live']"); + click("button[class='tve__signin__action']"); + waitFor(1); + click("button[value='Cablevision']"); + Assert.assertEquals("MSNBC Live: Stream the latest TV shows",getPageTitle()); + } + + @Test + public void videoTests(){ + waitFor(1); + click("//a[text()='Rachel Maddow']"); + click("//div[@class='lazyload-wrapper'][2]"); + click("//div[@class='lazyload-wrapper'][3]"); + click("//div[@class='lazyload-wrapper'][4]"); + String text= getElementText("h2[class=\"styles_titleText__7qLbv\"]"); + Assert.assertEquals("Latest Maddow Videos",text); + } +} diff --git a/src/test/java/test-cases b/src/test/java/test-cases index b3101ac..29c8dfb 100644 --- a/src/test/java/test-cases +++ b/src/test/java/test-cases @@ -1,5 +1,5 @@ -Full name: -Google Document Link: +Full Name:Saddif Khurshed +Google Document Link:https://docs.google.com/spreadsheets/d/19Jjhk6XeoWLVGUvi6TJsTdFlwcEvMWr0x4SC9isMRwA/edit#gid=322607302 Full name: Google Document Link: diff --git a/src/test/resources/abcnews-runner.xml b/src/test/resources/abcnews-runner.xml deleted file mode 100644 index de652c2..0000000 --- a/src/test/resources/abcnews-runner.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/test/resources/msnbc-runner.xml b/src/test/resources/msnbc-runner.xml new file mode 100644 index 0000000..05ac148 --- /dev/null +++ b/src/test/resources/msnbc-runner.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From fd36ae94f52484cbbc9a17dd95b388e59eecef57 Mon Sep 17 00:00:00 2001 From: netjava90 Date: Fri, 3 Jun 2022 23:55:20 -0400 Subject: [PATCH 06/12] second commit --- src/test/java/app/statefarm/AccessDM.java | 24 +++++++ src/test/java/app/statefarm/GoPaperLess.java | 19 ++++++ src/test/java/app/statefarm/Search.java | 17 +++++ src/test/java/app/statefarm/TestAccount.java | 25 +++++++ src/test/java/app/statefarm/TestLogin.java | 19 +++--- .../java/app/statefarm/TestQuotePayBill.java | 22 ++++++- src/test/resources/statefarm-runner.xml | 61 +++++++++++++++--- src/test/test automation.xlsx | Bin 0 -> 12150 bytes 8 files changed, 169 insertions(+), 18 deletions(-) create mode 100644 src/test/java/app/statefarm/AccessDM.java create mode 100644 src/test/java/app/statefarm/GoPaperLess.java create mode 100644 src/test/java/app/statefarm/Search.java create mode 100644 src/test/java/app/statefarm/TestAccount.java create mode 100644 src/test/test automation.xlsx diff --git a/src/test/java/app/statefarm/AccessDM.java b/src/test/java/app/statefarm/AccessDM.java new file mode 100644 index 0000000..6fb6dc9 --- /dev/null +++ b/src/test/java/app/statefarm/AccessDM.java @@ -0,0 +1,24 @@ +package app.statefarm; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class AccessDM extends CommonAPI { + @Test + public void aDocument(){ + selectFromDropdown("//section[@class='-oneX-header-nav-apps-container']/div/div/button/img","Documents"); + click("//div[@class='-oneX-submenu-usermenu']/ul/li[2]"); + String expectedTestngPageTitle = "#DocumentCenterHeader"; + Assert.assertEquals(expectedTestngPageTitle, getPageTitle()); + + } + @Test(enabled = false) + public void aMessages(){ + selectFromDropdown("//section[@class='-oneX-header-nav-apps-container']/div/div/button/img","Messages"); + click(""); + String expectedTestngPageTitle = "#header"; + Assert.assertEquals(expectedTestngPageTitle, getPageTitle()); + + } + } diff --git a/src/test/java/app/statefarm/GoPaperLess.java b/src/test/java/app/statefarm/GoPaperLess.java new file mode 100644 index 0000000..450de95 --- /dev/null +++ b/src/test/java/app/statefarm/GoPaperLess.java @@ -0,0 +1,19 @@ +package app.statefarm; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class GoPaperLess extends CommonAPI { + @Test + public void paperLess(){ + click("//ul[@class='-oneX-header-main-nav-menu']/li[2]"); + click("//div[@class='-oneX-col-12 -oneX-col-md-6 -oneX-bills-menu']/span/following-sibling::ul[1]/li[5]"); + String expectedText = "Sign up to go paperless!"; + String text = getElementText("#auth-header"); + Assert.assertEquals(expectedText, text); + type("#phoneNumber-input","(347)549-5665"); + type("#dob-input","#dob-input"); + } + +}//div[@class='-oneX-col-12 -oneX-col-md-4 -oneX-col-xl-2']/ul/li[3] diff --git a/src/test/java/app/statefarm/Search.java b/src/test/java/app/statefarm/Search.java new file mode 100644 index 0000000..61edf93 --- /dev/null +++ b/src/test/java/app/statefarm/Search.java @@ -0,0 +1,17 @@ +package app.statefarm; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class Search extends CommonAPI { + @Test + public void findAgent(){ + type("#callout-agent-zip-code-input1","11219"); + click("#quote-main-zip-code-button1"); + String expectedText1 = "Find a State Farm Agent Near You"; + String text1 = getElementText("//h1[@class='-oneX-heading--h1']"); + Assert.assertEquals(expectedText1,text1); + + } +} \ No newline at end of file diff --git a/src/test/java/app/statefarm/TestAccount.java b/src/test/java/app/statefarm/TestAccount.java new file mode 100644 index 0000000..6c010fa --- /dev/null +++ b/src/test/java/app/statefarm/TestAccount.java @@ -0,0 +1,25 @@ +package app.statefarm; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class TestAccount extends CommonAPI { + @Test + public void openAccountCd(){ + click("//span[text()='Banking']"); + click("//a[text()='Retirement CDs']"); + String expectedText1 = "Choose the CD that works for you"; + String text1 = getElementText("//h2[@class='-w_mt-md-20 -w_mt-xl-25 -w_ml-xl-65 -w_mb-xl-0']"); + Assert.assertEquals(expectedText1,text1); + } + + @Test + public void openCheckingA(){ + click("//span[text()='Banking']"); + click("//a[text()='Checking']"); + String expectedText1 = "Easy Checking"; + String text1 = getElementText("//h2[text()='Easy Checking']"); + Assert.assertEquals(expectedText1,text1); + } +} diff --git a/src/test/java/app/statefarm/TestLogin.java b/src/test/java/app/statefarm/TestLogin.java index 2b73bd6..c7d8ab7 100644 --- a/src/test/java/app/statefarm/TestLogin.java +++ b/src/test/java/app/statefarm/TestLogin.java @@ -4,7 +4,7 @@ import org.testng.Assert; import org.testng.annotations.Test; -public class testHomepage extends CommonAPI { +public class TestLogin extends CommonAPI { @Test public void login1() { click("//*[text()='Log in']"); @@ -12,11 +12,12 @@ public void login1() { String text = getElementText("//div[text()='Log in to view and manage your account.']"); Assert.assertEquals(expectedText, text); type("//input[@autocomplete='username']", "Aksel1506"); - type("//input[@id='util-login-password']", "TestCase@java2"); - click("//button[text()='Log in']"); - String expectedText1 = "VERIFICATION"; - String text1 = getElementText("//div[@id='page-header']"); - Assert.assertEquals(expectedText1,text1); + typeAndEnter("//input[@id='util-login-password']", "TestCase@java6"); + // click("//button[text()='Log in']"); + waitFor(8); +// String expectedText1 = "Hi, Salem"; +// String text1 = getElementText("//*[text()='Hi, Salem']"); +// Assert.assertEquals(expectedText1,text1); } @@ -27,11 +28,11 @@ public void login2() { String text = getElementText("//div[text()='Log in to view and manage your account.']"); Assert.assertEquals(expectedText, text); type("//input[@autocomplete='username']", "Aksel0615"); - type("//input[@id='util-login-password']", "TestCase@java2"); + type("//input[@id='util-login-password']", "TestCase@java3"); click("//button[text()='Log in']"); - String expectedText1 = ""; + String expectedText1 = "Trouble logging in?"; String text1 = getElementText("#troubleLoggingIn"); - Assert.assertEquals("",""); + Assert.assertEquals(expectedText1,text1); } } diff --git a/src/test/java/app/statefarm/TestQuotePayBill.java b/src/test/java/app/statefarm/TestQuotePayBill.java index 78080f9..e4b4433 100644 --- a/src/test/java/app/statefarm/TestQuotePayBill.java +++ b/src/test/java/app/statefarm/TestQuotePayBill.java @@ -1,2 +1,22 @@ -package app.statefarm;public class TestQuotePayBill { +package app.statefarm; + +import base.CommonAPI; +import org.testng.annotations.Test; + +public class TestQuotePayBill extends CommonAPI { + @Test + public void Quote(){ + click("//li[@class='-oneX-header-main-nav-list'][4]"); + selectFromDropdown("#getaquote-select-product","Auto"); + type("#getaquote-zip","11219"); + click("#getaQuoteButton"); + } + + @Test + public void PayBill(){ + click("//span[text()='Pay a Bill']"); + selectFromDropdown("//select[@name='billingMode']", "Phone Number"); + type("#pay-a-bill-phoneNo","3475495665"); + type("//input[@name='dob']","04061987"); + } } diff --git a/src/test/resources/statefarm-runner.xml b/src/test/resources/statefarm-runner.xml index 89f94af..18bd522 100644 --- a/src/test/resources/statefarm-runner.xml +++ b/src/test/resources/statefarm-runner.xml @@ -1,15 +1,60 @@ - - + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/test/test automation.xlsx b/src/test/test automation.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..79d6786d8e34988cacf9374f2d9a1aef9ed003bc GIT binary patch literal 12150 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 Date: Fri, 3 Jun 2022 23:40:58 -0500 Subject: [PATCH 07/12] second commit --- src/main/java/base/CommonAPI.java | 3 +- src/test/java/app/aliexpress/SearchTest.java | 22 +++++++++++ .../app/aliexpress/TestLoginAliexpress.java | 38 +++++++++++++++++++ .../java/app/aliexpress/testHomepage.java | 17 --------- src/test/resources/aliexpress-runner.xml | 26 ++++++++++--- 5 files changed, 82 insertions(+), 24 deletions(-) create mode 100644 src/test/java/app/aliexpress/SearchTest.java create mode 100644 src/test/java/app/aliexpress/TestLoginAliexpress.java delete mode 100644 src/test/java/app/aliexpress/testHomepage.java diff --git a/src/main/java/base/CommonAPI.java b/src/main/java/base/CommonAPI.java index 1038c93..fbb0d0a 100644 --- a/src/main/java/base/CommonAPI.java +++ b/src/main/java/base/CommonAPI.java @@ -83,13 +83,14 @@ public void click(String locator){ } } - public void type(String locator, String text){ + public String type(String locator, String text){ try { driver.findElement(By.cssSelector(locator)).sendKeys(text); }catch (Exception e){ driver.findElement(By.xpath(locator)).sendKeys(text); } + return locator; } public void typeAndEnter(String locator, String text){ diff --git a/src/test/java/app/aliexpress/SearchTest.java b/src/test/java/app/aliexpress/SearchTest.java new file mode 100644 index 0000000..47059ab --- /dev/null +++ b/src/test/java/app/aliexpress/SearchTest.java @@ -0,0 +1,22 @@ +package app.aliexpress; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class SearchTest extends CommonAPI { + @Test + public void search(){ + typeAndEnter("#search-key","watches"); + String expectedPageTitle = "watches - Buy watches with free shipping on AliExpress"; + Assert.assertEquals(expectedPageTitle, getPageTitle()); + click("//h1[@class='_18_85']/../../../.."); + String expectedText = "VANA Trade"; + String text = getElementText("//a[text()='VANA Trade']/../../../../../../../../../../../.."); + Assert.assertEquals( expectedText, text); + click("//button[@class='next-btn next-large next-btn-primary addcart']"); + String expectedText1 = "A new item has been added to your Shopping Cart. You now have 1 items in your Shopping Cart."; + String text1 = getElementText("//div{@class='addcart-result-title']"); + Assert.assertEquals( expectedText1, text1); + } +} diff --git a/src/test/java/app/aliexpress/TestLoginAliexpress.java b/src/test/java/app/aliexpress/TestLoginAliexpress.java new file mode 100644 index 0000000..02722fb --- /dev/null +++ b/src/test/java/app/aliexpress/TestLoginAliexpress.java @@ -0,0 +1,38 @@ +package app.aliexpress; + +import base.CommonAPI; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class TestLoginAliexpress extends CommonAPI { + @Test + public void login1(){ + click("//span[@class='_34l2i']"); + type("//input[@id='fm-login-id']", "larimus1987@outlook.com"); + type("//input[@id='fm-login-password']", "13Mai2014$"); + click("//button[@class='cosmos-btn cosmos-btn-primary cosmos-btn-large cosmos-btn-block login-submit']"); + String expectedText = "Hi, Mustapha"; + String text = getElementText("//div[@class='_1_3UD']"); + Assert.assertEquals( expectedText, text); + + + + } + @Test + public void login2(){ + click("//span[@class='_34l2i']"); + type("//input[@id='fm-login-id']", "larimus1987@outlook.com"); + type("//input[@id='fm-login-password']", "13Mai20"); + click("//button[@class='cosmos-btn cosmos-btn-primary cosmos-btn-large cosmos-btn-block login-submit']"); + String expectedText = "Your account name or password is incorrect."; + String text = getElementText("//div[@class='cosmos-alert-message']"); + Assert.assertEquals( expectedText, text); + + + + + } + + + +} diff --git a/src/test/java/app/aliexpress/testHomepage.java b/src/test/java/app/aliexpress/testHomepage.java deleted file mode 100644 index 0cb4507..0000000 --- a/src/test/java/app/aliexpress/testHomepage.java +++ /dev/null @@ -1,17 +0,0 @@ -package app.aliexpress; - -import base.CommonAPI; -import org.testng.annotations.Test; - -public class testHomepage extends CommonAPI { - @Test - public void login(){ - click("//span[text()='Sign in']"); - type("//input[@id='fm-login-id']", "larimus1987@outlook.com"); - type("//input[@id='fm-login-password']", "13Mai2014$"); - click("//button[@type='submit']"); - - - - } -} diff --git a/src/test/resources/aliexpress-runner.xml b/src/test/resources/aliexpress-runner.xml index 7e12cc4..6a81331 100644 --- a/src/test/resources/aliexpress-runner.xml +++ b/src/test/resources/aliexpress-runner.xml @@ -1,14 +1,28 @@ - + - - - - - + + + + + + + + + + + + + + + + + + + \ No newline at end of file From ffa30a6f9ee7a628f8df355282ba6e903da50ff4 Mon Sep 17 00:00:00 2001 From: netjava90 Date: Sat, 4 Jun 2022 16:28:05 -0400 Subject: [PATCH 08/12] Access DM --- src/test/java/app/statefarm/AccessDM.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/java/app/statefarm/AccessDM.java b/src/test/java/app/statefarm/AccessDM.java index 6fb6dc9..ba199cc 100644 --- a/src/test/java/app/statefarm/AccessDM.java +++ b/src/test/java/app/statefarm/AccessDM.java @@ -13,7 +13,7 @@ public void aDocument(){ Assert.assertEquals(expectedTestngPageTitle, getPageTitle()); } - @Test(enabled = false) + @Test public void aMessages(){ selectFromDropdown("//section[@class='-oneX-header-nav-apps-container']/div/div/button/img","Messages"); click(""); From 2b861c82e0040e723912e2669e6b79f3965aab31 Mon Sep 17 00:00:00 2001 From: netjava90 Date: Mon, 6 Jun 2022 13:43:22 -0400 Subject: [PATCH 09/12] fix --- src/main/java/base/CommonAPI.java | 2 +- .../TestContactCustomerService.java | 2 +- src/test/java/app/statefarm/TestLogin.java | 6 +- src/test/resources/statefarm-runner.xml | 90 +++++++++--------- src/test/test automation.xlsx | Bin 12150 -> 14804 bytes 5 files changed, 50 insertions(+), 50 deletions(-) diff --git a/src/main/java/base/CommonAPI.java b/src/main/java/base/CommonAPI.java index bd941df..86aa897 100644 --- a/src/main/java/base/CommonAPI.java +++ b/src/main/java/base/CommonAPI.java @@ -102,7 +102,7 @@ public void typeAndEnter(String locator, String text){ } } - public void selectFromDropdown(String dropdownLocator){ + public void selectFromDropdown(String dropdownLocator, String option){ WebElement dropdown; try { dropdown = driver.findElement(By.cssSelector(dropdownLocator)); diff --git a/src/test/java/app/automationpractice/TestContactCustomerService.java b/src/test/java/app/automationpractice/TestContactCustomerService.java index e5ac871..5da0061 100644 --- a/src/test/java/app/automationpractice/TestContactCustomerService.java +++ b/src/test/java/app/automationpractice/TestContactCustomerService.java @@ -9,7 +9,7 @@ public class TestContactCustomerService extends CommonAPI { @Test public void testContactUs(){ click("//*[@title='Contact Us']"); - selectFromDropdown("//select[@id='id_contact']"); + selectFromDropdown("//select[@id='id_contact']", ""); typeAndEnter("//input[@id='email']", "tedefi_01@yahoo.fr"); typeAndEnter("//*[@id='id_order']", "orderrefnumber"); typeAndEnter("//*[@id='message']", "This is an automation test"); diff --git a/src/test/java/app/statefarm/TestLogin.java b/src/test/java/app/statefarm/TestLogin.java index c7d8ab7..3614c58 100644 --- a/src/test/java/app/statefarm/TestLogin.java +++ b/src/test/java/app/statefarm/TestLogin.java @@ -12,8 +12,8 @@ public void login1() { String text = getElementText("//div[text()='Log in to view and manage your account.']"); Assert.assertEquals(expectedText, text); type("//input[@autocomplete='username']", "Aksel1506"); - typeAndEnter("//input[@id='util-login-password']", "TestCase@java6"); - // click("//button[text()='Log in']"); + type("//input[@id='util-login-password']", "TestCase@java6"); + click(".-oneX-util-login-button.-oneX-btn-primary.-oneX-btn-fit-content"); waitFor(8); // String expectedText1 = "Hi, Salem"; // String text1 = getElementText("//*[text()='Hi, Salem']"); @@ -21,7 +21,7 @@ public void login1() { } - @Test + //@Test public void login2() { click("//*[text()='Log in']"); String expectedText = "Log in to view and manage your account."; diff --git a/src/test/resources/statefarm-runner.xml b/src/test/resources/statefarm-runner.xml index 18bd522..36db8ee 100644 --- a/src/test/resources/statefarm-runner.xml +++ b/src/test/resources/statefarm-runner.xml @@ -10,51 +10,51 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/test/test automation.xlsx b/src/test/test automation.xlsx index 79d6786d8e34988cacf9374f2d9a1aef9ed003bc..c7c67b94043049235476be804ef14c3455407b82 100644 GIT binary patch delta 6845 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 delta 4154 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 E05rDGBme*a From f78c7830f0096b687e95bb23c3ff643fd6c90a78 Mon Sep 17 00:00:00 2001 From: ZOHRA HAMZAOUI Date: Mon, 6 Jun 2022 14:35:34 -0700 Subject: [PATCH 10/12] resolved some issues --- src/main/java/base/CommonAPI.java | 2 +- .../java/app/automationpractice/TestAuthentication.java | 7 ------- .../app/automationpractice/TestContactCustomerService.java | 2 +- 3 files changed, 2 insertions(+), 9 deletions(-) diff --git a/src/main/java/base/CommonAPI.java b/src/main/java/base/CommonAPI.java index bd941df..86aa897 100644 --- a/src/main/java/base/CommonAPI.java +++ b/src/main/java/base/CommonAPI.java @@ -102,7 +102,7 @@ public void typeAndEnter(String locator, String text){ } } - public void selectFromDropdown(String dropdownLocator){ + public void selectFromDropdown(String dropdownLocator, String option){ WebElement dropdown; try { dropdown = driver.findElement(By.cssSelector(dropdownLocator)); diff --git a/src/test/java/app/automationpractice/TestAuthentication.java b/src/test/java/app/automationpractice/TestAuthentication.java index 7f0fe6e..69b8779 100644 --- a/src/test/java/app/automationpractice/TestAuthentication.java +++ b/src/test/java/app/automationpractice/TestAuthentication.java @@ -1,7 +1,6 @@ package app.automationpractice; import base.CommonAPI; -<<<<<<< HEAD import org.openqa.selenium.By; import org.testng.Assert; import org.testng.annotations.Test; @@ -37,9 +36,3 @@ public void testAuthenticateWithInvalidPassword() { * as it exceeded resource limit. Please try again later. */ -======= - -public class TestAuthentication extends CommonAPI { - -} ->>>>>>> 8bfd8d05779e36b98d9f10e7515780aa7a9df686 diff --git a/src/test/java/app/automationpractice/TestContactCustomerService.java b/src/test/java/app/automationpractice/TestContactCustomerService.java index e5ac871..5da0061 100644 --- a/src/test/java/app/automationpractice/TestContactCustomerService.java +++ b/src/test/java/app/automationpractice/TestContactCustomerService.java @@ -9,7 +9,7 @@ public class TestContactCustomerService extends CommonAPI { @Test public void testContactUs(){ click("//*[@title='Contact Us']"); - selectFromDropdown("//select[@id='id_contact']"); + selectFromDropdown("//select[@id='id_contact']", ""); typeAndEnter("//input[@id='email']", "tedefi_01@yahoo.fr"); typeAndEnter("//*[@id='id_order']", "orderrefnumber"); typeAndEnter("//*[@id='message']", "This is an automation test"); From c4728e82ba4a303a803787d950d116232ca48588 Mon Sep 17 00:00:00 2001 From: netjava90 Date: Mon, 6 Jun 2022 19:49:47 -0400 Subject: [PATCH 11/12] just to make sure --- src/test/java/app/statefarm/TestLogin.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/test/java/app/statefarm/TestLogin.java b/src/test/java/app/statefarm/TestLogin.java index 3614c58..ff95c26 100644 --- a/src/test/java/app/statefarm/TestLogin.java +++ b/src/test/java/app/statefarm/TestLogin.java @@ -15,13 +15,13 @@ public void login1() { type("//input[@id='util-login-password']", "TestCase@java6"); click(".-oneX-util-login-button.-oneX-btn-primary.-oneX-btn-fit-content"); waitFor(8); -// String expectedText1 = "Hi, Salem"; -// String text1 = getElementText("//*[text()='Hi, Salem']"); -// Assert.assertEquals(expectedText1,text1); +// String expectedText1 = "Hi, Salem"; +// String text1 = getElementText("//*[text()='Hi, Salem']"); +// Assert.assertEquals(expectedText1,text1); } - //@Test + @Test public void login2() { click("//*[text()='Log in']"); String expectedText = "Log in to view and manage your account."; From 1dbb00616c5613df7bc7d0d1ff2ad131ea76a8c0 Mon Sep 17 00:00:00 2001 From: netjava90 Date: Mon, 6 Jun 2022 21:04:56 -0400 Subject: [PATCH 12/12] AccountHomePage,BillHomePage,HomeInsurancePage,HomePage --- src/main/java/statefarm/AccountPage.java | 4 ++++ src/main/java/statefarm/BillHomePage.java | 4 ++++ src/main/java/statefarm/HomeInsurancePage.java | 4 ++++ src/main/java/statefarm/HomePage.java | 4 ++++ src/main/java/statefarm/LifeInsurancePage.java | 4 ++++ src/main/java/statefarm/LoginPage.java | 4 ++++ src/main/java/statefarm/PersonalCheckingAccountPage.java | 4 ++++ 7 files changed, 28 insertions(+) create mode 100644 src/main/java/statefarm/AccountPage.java create mode 100644 src/main/java/statefarm/BillHomePage.java create mode 100644 src/main/java/statefarm/HomeInsurancePage.java create mode 100644 src/main/java/statefarm/HomePage.java create mode 100644 src/main/java/statefarm/LifeInsurancePage.java create mode 100644 src/main/java/statefarm/LoginPage.java create mode 100644 src/main/java/statefarm/PersonalCheckingAccountPage.java diff --git a/src/main/java/statefarm/AccountPage.java b/src/main/java/statefarm/AccountPage.java new file mode 100644 index 0000000..53c6806 --- /dev/null +++ b/src/main/java/statefarm/AccountPage.java @@ -0,0 +1,4 @@ +package statefarm; + +public class AccountPage { +} diff --git a/src/main/java/statefarm/BillHomePage.java b/src/main/java/statefarm/BillHomePage.java new file mode 100644 index 0000000..5de22e9 --- /dev/null +++ b/src/main/java/statefarm/BillHomePage.java @@ -0,0 +1,4 @@ +package statefarm; + +public class BillHomePage { +} diff --git a/src/main/java/statefarm/HomeInsurancePage.java b/src/main/java/statefarm/HomeInsurancePage.java new file mode 100644 index 0000000..9e1c4d4 --- /dev/null +++ b/src/main/java/statefarm/HomeInsurancePage.java @@ -0,0 +1,4 @@ +package statefarm; + +public class HomeInsurancePage { +} diff --git a/src/main/java/statefarm/HomePage.java b/src/main/java/statefarm/HomePage.java new file mode 100644 index 0000000..6a9cf23 --- /dev/null +++ b/src/main/java/statefarm/HomePage.java @@ -0,0 +1,4 @@ +package statefarm; + +public class HomePage { +} diff --git a/src/main/java/statefarm/LifeInsurancePage.java b/src/main/java/statefarm/LifeInsurancePage.java new file mode 100644 index 0000000..b311a58 --- /dev/null +++ b/src/main/java/statefarm/LifeInsurancePage.java @@ -0,0 +1,4 @@ +package statefarm; + +public class LifeInsurancePage { +} diff --git a/src/main/java/statefarm/LoginPage.java b/src/main/java/statefarm/LoginPage.java new file mode 100644 index 0000000..472b47d --- /dev/null +++ b/src/main/java/statefarm/LoginPage.java @@ -0,0 +1,4 @@ +package statefarm; + +public class LoginPage { +} diff --git a/src/main/java/statefarm/PersonalCheckingAccountPage.java b/src/main/java/statefarm/PersonalCheckingAccountPage.java new file mode 100644 index 0000000..cba0835 --- /dev/null +++ b/src/main/java/statefarm/PersonalCheckingAccountPage.java @@ -0,0 +1,4 @@ +package statefarm; + +public class PersonalCheckingAccountPage { +}