List of usage examples for org.openqa.selenium.interactions Actions Actions
public Actions(WebDriver driver)
From source file:RegisterCH.java
public static void main(String[] args) throws InterruptedException { // Optional, if not specified, WebDriver will search your path for Chrome driver System.setProperty("webdriver.chrome.driver", "/Users/tatianakesler/Desktop/Selenium/chromedriver"); WebDriver wd = new ChromeDriver(); wd.get(baseURL);/*from www. j av a 2 s . c om*/ wd.manage().window().maximize(); //@CONSUMER_NO_BOAT_REG //Click SignUp as a consumer wd.findElement(By.id("btnRegister")).click(); wd.findElement(By.id("personalTab")).click(); //Type 1st, last , display name wd.findElement(By.id("FirstNameOwner")).sendKeys(new String[] { Name1 }); wd.findElement(By.id("LastNameOwner")).sendKeys(new String[] { Last1 }); wd.findElement(By.id("DisplayNameOwner")).sendKeys(new String[] { DisplayName1 }); //Type in email and confirm email wd.findElement(By.id("EmailOwner")).sendKeys(new String[] { Email1 }); wd.findElement(By.id("EmailConfirmOwner")).sendKeys(new String[] { Email1 }); //Type in Password and confirm password wd.findElement(By.id("PasswordOwner")).sendKeys(new String[] { Pass }); wd.findElement(By.id("PasswordConfirmOwner")).sendKeys(new String[] { Pass }); //Type a zip code wd.findElement(By.id("ZipCodeOwner")).sendKeys(new String[] { "33480" }); //Uncheck im a boat Owner wd.findElement(By.id("IsBoatOwner")).click(); //Check terms of use wd.findElement(By.id("termsOfUse")).click(); //Click SignUp wd.findElement(By.id("btnSaveData")).click(); Thread.sleep(7000); //Verify My Stuff tab //Verify client's name if (wd.getPageSource().contains(DisplayName1)) { System.out.println("- Client (No boat) Registered - PASS "); System.out.println("- Client name verified - " + DisplayName1 + " - PASS "); } else { System.out.println("- Client name verified - " + DisplayName1 + " - FAIL "); } //Verify My Stuff tab if (wd.getPageSource().contains("My Stuff")) { System.out.println("- My Stuff tab verified (no boat) - PASS "); } else { System.out.println("- My Stuff tab not found (no boat) - FAIL "); } //Close pop-up and logout and Logout if (wd.getPageSource().contains("glyphicon glyphicon-remove-circle")) { wd.findElement(By.xpath("//i[@class= 'glyphicon glyphicon-remove-circle']")).click(); //Logout(); Actions action1 = new Actions(wd); WebElement elems01 = wd.findElement(By.id("navTopRightMenuDisplayName")); Thread.sleep(3000); WebElement elems001 = wd.findElement(By.xpath("(//a[contains(text(),'Logout')])[2]")); action1.moveToElement(elems01).click().perform(); Thread.sleep(2000); action1.moveToElement(elems001).click().perform(); } else { //Logout(); Actions action1 = new Actions(wd); WebElement elems01 = wd.findElement(By.id("navTopRightMenuDisplayName")); Thread.sleep(3000); WebElement elems001 = wd.findElement(By.xpath("(//a[contains(text(),'Logout')])[2]")); action1.moveToElement(elems01).click().perform(); Thread.sleep(2000); action1.moveToElement(elems001).click().perform(); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //CONSUMER WITH BOAT REG //wd.get("http://qa.app.mytaskit.com"); //Click SignUp as a consumer wd.findElement(By.id("btnRegister")).click(); wd.findElement(By.id("personalTab")).click(); //Type 1st, last , display name wd.findElement(By.id("FirstNameOwner")).sendKeys(new String[] { Name1 }); wd.findElement(By.id("LastNameOwner")).sendKeys(new String[] { Last1 }); wd.findElement(By.id("DisplayNameOwner")).sendKeys(new String[] { DisplayName2 }); //Type in email and confirm email wd.findElement(By.id("EmailOwner")).sendKeys(new String[] { Email2 }); wd.findElement(By.id("EmailConfirmOwner")).sendKeys(new String[] { Email2 }); //Type in Password and confirm password wd.findElement(By.id("PasswordOwner")).sendKeys(new String[] { Pass }); wd.findElement(By.id("PasswordConfirmOwner")).sendKeys(new String[] { Pass }); //Type a zip code wd.findElement(By.id("ZipCodeOwner")).sendKeys(new String[] { "33480" }); //Type in boat info wd.findElement(By.id("BoatName")).sendKeys(new String[] { "Boat_automation" }); wd.findElement(By.id("BoatManufacturer")).sendKeys(new String[] { "Volvo" }); wd.findElement(By.id("BoatLength")).sendKeys(new String[] { "35" }); //Check terms of use wd.findElement(By.id("termsOfUse")).click(); //Click SignUp wd.findElement(By.id("btnSaveData")).click(); Thread.sleep(7000); //Verify client's name if (wd.getPageSource().contains(DisplayName2)) { System.out.println("- Client boat owner Registered, client name verified - PASS "); System.out.println("- Client name verified - " + DisplayName2 + " - PASS "); } else { System.out.println("- Client no boat name shows up on the TM page " + DisplayName2 + " - Fail "); } //Verify My Stuff tab if (wd.getPageSource().contains("My Stuff")) { System.out.println("- My Stuff tab verified (boat owner) - PASS "); } else { System.out.println("- My Stuff tab not found (boat owner) - FAIL "); } //Close pop-up and logout and Logout // if(wd.getPageSource().contains("glyphicon glyphicon-remove-circle")) // { // wd.findElement(By.xpath("//i[@class= 'glyphicon glyphicon-remove-circle']")).click(); // // //Logout(); // Actions action2 = new Actions(wd); // WebElement elems02 = wd.findElement(By.id("navTopRightMenuDisplayName")); // Thread.sleep(3000); // WebElement elems002 = wd.findElement(By.xpath("(//a[contains(text(),'Logout')])[2]")); // action2.moveToElement(elems02).click().perform(); // Thread.sleep(2000); // action2.moveToElement(elems002).click().perform(); // // } // else // { //Logout(); Actions action2 = new Actions(wd); WebElement elems02 = wd.findElement(By.id("navTopRightMenuDisplayName")); Thread.sleep(3000); WebElement elems002 = wd.findElement(By.xpath("(//a[contains(text(),'Logout')])[2]")); action2.moveToElement(elems02).click().perform(); Thread.sleep(2000); action2.moveToElement(elems002).click().perform(); // } //FREE BUSINESS REGISTRATION //Launch URL //Click SignUp as a business wd.findElement(By.id("btnRegister")).click(); wd.findElement(By.id("businessTab")).click(); //Type 1st, last , display name wd.findElement(By.id("BusinessNameBiz")).sendKeys(new String[] { DisplayName3 }); wd.findElement(By.id("DisplayNameBiz")).sendKeys(new String[] { DisplayName3 }); //Type a ZIP code wd.findElement(By.id("ZipCodeBiz")).sendKeys(new String[] { "33480" }); //Check Business type check-boxes wd.findElement(By.id("TypeIsBoatBuilder")).click(); wd.findElement(By.id("TypeIsServiceYard")).click(); wd.findElement(By.id("TypeIsYachtManagementCompany")).click(); wd.findElement(By.id("TypeIsYachtManagementCompany")).click(); wd.findElement(By.id("TypeIsEquipmentSupplier")).click(); //Type in Administrator's 1st Name, last name wd.findElement(By.id("FirstNameBiz")).sendKeys(new String[] { Name1 }); wd.findElement(By.id("LastNameBiz")).sendKeys(new String[] { Last1 }); //Type in email and confirm email wd.findElement(By.id("EmailBiz")).sendKeys(new String[] { Email3 }); wd.findElement(By.id("EmailConfirmBiz")).sendKeys(new String[] { Email3 }); //Type in Password and confirm password wd.findElement(By.id("PasswordBiz")).sendKeys(new String[] { Pass }); wd.findElement(By.id("PasswordConfirmBiz")).sendKeys(new String[] { Pass }); //Check terms of use wd.findElement(By.id("termsOfUse")).click(); //Click SignUp wd.findElement(By.id("btnSaveData")).click(); Thread.sleep(3000); //Verify that is is a free business account if (wd.getPageSource().contains("Get Professional")) { System.out.println("- Free Business Registration - PASS "); System.out.println("- Get Professional button verified - PASS "); } else { System.out.println("- Free Business was NOT registered " + DisplayName3 + " - Fail "); System.out.println("- Get Professional button NOT verified - PASS "); } //Verify user name if (wd.getPageSource().contains(DisplayName3)) { System.out.println("- Free Business name verified - " + DisplayName3 + " - PASS "); } else { System.out.println("- User name not verified " + DisplayName3 + " - Fail "); } //Close pop-up and logout and Logout // if(wd.getPageSource().contains("glyphicon glyphicon-remove-circle")) //Logout(); Actions action1 = new Actions(wd); WebElement elems01 = wd.findElement(By.id("navTopRightMenuDisplayName")); Thread.sleep(3000); WebElement elems001 = wd.findElement(By.xpath("(//a[contains(text(),'Logout')])[2]")); action1.moveToElement(elems01).click().perform(); Thread.sleep(2000); action1.moveToElement(elems001).click().perform(); // } // FREE BUSINSS UPGRADE TO PRO option 1 -Annual //Launch URL // wd.get("http://qa.app.mytaskit.com"); //Thread.sleep(3000); //Login as free business wd.findElement(By.id("login_email")).sendKeys(new String[] { Email3 }); wd.findElement(By.id("login_password")).sendKeys(new String[] { Pass }); wd.findElement(By.xpath("//*[contains(text(), 'Login')]")).click(); Thread.sleep(3000); //Close pop-up and logout and Logout //Click Upgrade to Pro wd.findElement(By.id("getProfessionalBtn")).click(); //-----------------------------UPGRADE TO PRO //Type in PROMO CODE and click Apply wd.findElement(By.id("promo-code")).sendKeys(new String[] { "mvf&f" }); wd.findElement(By.id("btnVerify")).click(); Thread.sleep(3000); //Select licenses wd.findElement(By.id("licenses")).sendKeys(new String[] { "25" }); //Select Billing Cycle and Payment Details - Annual wd.findElement(By.id("billing-cycle-2")).click(); //Type in address / Phone wd.findElement(By.id("addManualAddress_addressLookup")).click(); //Street address wd.findElement(By.id("address")).sendKeys(new String[] { "1115 45th Street" }); //City wd.findElement(By.id("city")).sendKeys(new String[] { "West Palm Beach" }); //Country wd.findElement(By.id("CountrySelect")).sendKeys(new String[] { "United States" }); //ZIP CODE wd.findElement(By.id("zip-code")).sendKeys(new String[] { "33407" }); //State wd.findElement(By.id("StateSelect")).sendKeys(new String[] { "FL" }); //Phone wd.findElement(By.id("phone")).sendKeys(new String[] { "1234567890" }); // Click submit payment wd.findElement(By.id("btnEnroll")).click(); //Close Grid Modal //wd.findElement(By.xpath("/html/body/div[10]/div/div/div[3]/div/button[1]")).click(); Thread.sleep(2000); //Verify that Boat has been added if (wd.getPageSource().contains("Get Professional")) { System.out.println("- Free business Upgrade to PRO (Annual) - FAIL"); } else { System.out.println("- Free business Upgrade to PRO (Annual) - PASS"); } Actions action3 = new Actions(wd); WebElement elems03 = wd.findElement(By.id("navTopRightMenuDisplayName")); WebElement elems003 = wd.findElement(By.xpath("(//a[contains(text(),'Logout')])[2]")); action3.moveToElement(elems03).click().perform(); Thread.sleep(2000); action3.moveToElement(elems003).click().perform(); Thread.sleep(4000); /////////////////SELECT DIFFERENT PRICE OPTIONS///////////////////////////////////////////////////////////////////////////////////////////////////////// //SELECT DIFFERENT PRICE OPTIONS //Launch URL //Click SignUp as a business wd.findElement(By.id("btnRegister")).click(); wd.findElement(By.id("businessTab")).click(); //Type 1st, last , display name wd.findElement(By.id("BusinessNameBiz")).sendKeys(new String[] { DisplayName4 }); wd.findElement(By.id("DisplayNameBiz")).sendKeys(new String[] { DisplayName4 }); //Type a ZIP code wd.findElement(By.id("ZipCodeBiz")).sendKeys(new String[] { "33480" }); //Check Business type check-boxes wd.findElement(By.id("TypeIsBoatBuilder")).click(); wd.findElement(By.id("TypeIsServiceYard")).click(); wd.findElement(By.id("TypeIsYachtManagementCompany")).click(); wd.findElement(By.id("TypeIsYachtManagementCompany")).click(); wd.findElement(By.id("TypeIsEquipmentSupplier")).click(); //Type in Administrator's 1st Name, last name wd.findElement(By.id("FirstNameBiz")).sendKeys(new String[] { Name1 }); wd.findElement(By.id("LastNameBiz")).sendKeys(new String[] { Last1 }); //Type in email and confirm email wd.findElement(By.id("EmailBiz")).sendKeys(new String[] { Email4 }); wd.findElement(By.id("EmailConfirmBiz")).sendKeys(new String[] { Email4 }); //Type in Password and confirm password wd.findElement(By.id("PasswordBiz")).sendKeys(new String[] { Pass }); wd.findElement(By.id("PasswordConfirmBiz")).sendKeys(new String[] { Pass }); //Check terms of use wd.findElement(By.id("termsOfUse")).click(); //Click SignUp wd.findElement(By.id("btnSaveData")).click(); Thread.sleep(3000); //Close pop-up and logout and Logout // wd.findElement(By.xpath("//i[@class= 'glyphicon glyphicon-remove-circle']")).click(); //////////////////UPGRADE///////////////////////////////////////////////////////////////////////////////////////// Thread.sleep(2000); //Click Upgrade to Pro wd.findElement(By.id("getProfessionalBtn")).click(); //-----------------------------UPGRADE TO PRO Thread.sleep(3000); //Type in PROMO CODE and click Apply wd.findElement(By.id("promo-code")).sendKeys(new String[] { "mvf&f" }); wd.findElement(By.id("btnVerify")).click(); Thread.sleep(3000); //Select licenses wd.findElement(By.id("licenses")).sendKeys(new String[] { "15" }); //Select Billing Cycle and Payment Details - Annual wd.findElement(By.id("billing-cycle-1")).click(); //Type in address / Phone wd.findElement(By.id("addManualAddress_addressLookup")).click(); //Street address wd.findElement(By.id("address")).sendKeys(new String[] { "1115 45th Street" }); //City wd.findElement(By.id("city")).sendKeys(new String[] { "West Palm Beach" }); //Country wd.findElement(By.id("CountrySelect")).sendKeys(new String[] { "United States" }); //ZIP CODE wd.findElement(By.id("zip-code")).sendKeys(new String[] { "33407" }); //State wd.findElement(By.id("StateSelect")).sendKeys(new String[] { "FL" }); //Phone wd.findElement(By.id("phone")).sendKeys(new String[] { "1234567890" }); // Click submit payment wd.findElement(By.id("btnEnroll")).click(); Thread.sleep(4000); //Verify that Boat has been added if (wd.getPageSource().contains("Get Professional")) { System.out.println("- Free Business upgrade to PRO (Monthly) - FAIL"); } else { System.out.println("- Free Business upgrade to PRO (Monthly) - PASS"); } Thread.sleep(2000); Actions action6 = new Actions(wd); WebElement elems06 = wd.findElement(By.id("navTopRightMenuDisplayName")); WebElement elems006 = wd.findElement(By.xpath("(//a[contains(text(),'Logout')])[2]")); action6.moveToElement(elems06).click().perform(); Thread.sleep(2000); action6.moveToElement(elems006).click().perform(); Thread.sleep(5000); wd.close(); }
From source file:StoryKeyboardShortcutTests.java
@Test public void storyFirstTest() throws InterruptedException { //1. Go to story site driver.get(/*www . java2 s.c o m*/ "http://tanveer-pc:9724/web/story/story.html?debug&storyhub=tanveer-pc&gh=Guest/@tanveer-pc&pilot=tanveer-pc&preview=tanveer-pc&mediaservice=tanveer-pc"); //driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); WebDriverWait wait = new WebDriverWait(driver, 15); wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector( "img[src='http://tanveer-pc:9724/web/story/story/sc/skins/vizrt/images/Editor/Close.png']"))); //2. Close the license popup WebElement okButton = driver.findElement(By.cssSelector( "img[src='http://tanveer-pc:9724/web/story/story/sc/skins/vizrt/images/Editor/Close.png']")); okButton.click(); //Click on Media tab WebElement uploadButton = driver.findElement( By.xpath("html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[1]/div[1]/div/table/tbody/tr/td")); uploadButton.click(); //Click on video tab WebElement videoTab = driver.findElement(By.xpath( "html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[3]/div/div/div/div/div[2]/div[1]/div/div/div/table[1]/tbody[2]/tr[1]/td[1]/div/div/div[2]")); videoTab.click(); WebElement searchText = driver.findElement(By.id("isc_30")); searchText.sendKeys("SSS_2477_01.mov"); Thread.sleep(5000); WebElement selectVideo = driver.findElement(By.xpath( "html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[3]/div/div/div/div/div[2]/div[2]/div[3]/div[1]/div[3]")); selectVideo.click(); WebElement selectVideo1 = driver.findElement(By.xpath( "html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[3]/div/div/div/div/div[2]/div[2]/div[3]/div[1]/div[3]")); selectVideo1.click(); Thread.sleep(2000); WebElement timeLine = driver.findElement(By.cssSelector("svg[id=multimedia_ClearInOut]")); timeLine.click(); Thread.sleep(2000); int xp1 = 0; WebElement testtimecode1 = driver.findElement(By.xpath("//*[contains(text(),'00:0" + xp1 + ":')]")); final String starttime = testtimecode1.getText(); Actions action = new Actions(driver); action.sendKeys(Keys.SPACE).build().perform(); System.out.println(testtimecode1.getText()); int ourtime = 9000; Thread.sleep(ourtime); int xp = (ourtime - 1000) / 1000; action.sendKeys(Keys.SPACE).build().perform(); Thread.sleep(2000); timeLine.click(); Thread.sleep(2000); WebElement testtimecode = driver.findElement(By.xpath("//*[contains(text(),'00:0" + xp + ":')]")); System.out.println(testtimecode.getText()); System.out.println(testtimecode1.getText()); Assert.assertNotEquals(testtimecode.getText(), starttime); //Assert.assertNotEquals("111", "1"); }
From source file:StoryKeyboardShortcutTests.java
@Test public void storyKeyboardFrameForward() throws InterruptedException { //a. Launch story in firefox driver.get(//from w w w .java 2 s . c o m "http://tanveer-pc:9724/web/story/story.html?debug&storyhub=tanveer-pc&gh=Guest/@tanveer-pc&pilot=tanveer-pc&preview=tanveer-pc&mediaservice=tanveer-pc"); //driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); WebDriverWait wait = new WebDriverWait(driver, 15); wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector( "img[src='http://tanveer-pc:9724/web/story/story/sc/skins/vizrt/images/Editor/Close.png']"))); //Close the license popup WebElement okButton = driver.findElement(By.cssSelector( "img[src='http://tanveer-pc:9724/web/story/story/sc/skins/vizrt/images/Editor/Close.png']")); okButton.click(); //Click on Media tab WebElement uploadButton = driver.findElement( By.xpath("html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[1]/div[1]/div/table/tbody/tr/td")); uploadButton.click(); //From storytab double click on story named 'storytest' Thread.sleep(2000); WebElement storytest = driver.findElement(By.xpath( "html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[3]/div/div/div/div/div[2]/div[2]/div[3]/div/div[3]")); storytest.click(); WebElement storytest1 = driver.findElement(By.xpath( "html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[3]/div/div/div/div/div[2]/div[2]/div[3]/div/div[3]")); storytest1.click(); storytest1.click(); Thread.sleep(3000); //Select the video element in timeline div[class="thumbnailStrip"] WebElement timelinebar = driver.findElement(By.cssSelector("div[class='thumbnailStrip']")); timelinebar.click(); Thread.sleep(2000); WebElement timebarnumber = driver.findElement( By.xpath("//div[contains(@style,'POSITION') and @eventproxy='sta_timeline_cursorlabel_1']")); final String timevalue = timebarnumber.getText(); WebElement timebarnumber1 = driver.findElement( By.xpath("//div[contains(@style,'POSITION') and @eventproxy='sta_timeline_cursorlabel_1']")); final String timevalue1 = timebarnumber.getText(); System.out.println(timevalue); Thread.sleep(2000); Actions action = new Actions(driver); action.sendKeys(Keys.DECIMAL).build().perform(); WebElement timebarnumber2 = driver.findElement( By.xpath("//div[contains(@style,'POSITION') and @eventproxy='sta_timeline_cursorlabel_1']//small")); final String timevalue2 = timebarnumber.getText(); final String firsttime = (timevalue1.substring(timevalue2.lastIndexOf(":") + 1)); int timer1 = Integer.parseInt(firsttime); final String secondtime = (timevalue2.substring(timevalue2.lastIndexOf(":") + 1)); int timer2 = Integer.parseInt(secondtime); System.out.println(timer1); System.out.println(timer2); Assert.assertEquals(timer1 + 1, timer2); }
From source file:StoryKeyboardShortcutTests.java
@Test public void storyKeyboardFrameBackward() throws InterruptedException { //a. Launch story in firefox driver.get(/*from ww w.ja v a2s.c o m*/ "http://tanveer-pc:9724/web/story/story.html?debug&storyhub=tanveer-pc&gh=Guest/@tanveer-pc&pilot=tanveer-pc&preview=tanveer-pc&mediaservice=tanveer-pc"); //driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); WebDriverWait wait = new WebDriverWait(driver, 15); wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector( "img[src='http://tanveer-pc:9724/web/story/story/sc/skins/vizrt/images/Editor/Close.png']"))); //Close the license popup WebElement okButton = driver.findElement(By.cssSelector( "img[src='http://tanveer-pc:9724/web/story/story/sc/skins/vizrt/images/Editor/Close.png']")); okButton.click(); //Click on Media tab WebElement uploadButton = driver.findElement( By.xpath("html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[1]/div[1]/div/table/tbody/tr/td")); uploadButton.click(); //From storytab double click on story named 'storytest' Thread.sleep(2000); WebElement storytest = driver.findElement(By.xpath( "html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[3]/div/div/div/div/div[2]/div[2]/div[3]/div/div[3]")); storytest.click(); WebElement storytest1 = driver.findElement(By.xpath( "html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[3]/div/div/div/div/div[2]/div[2]/div[3]/div/div[3]")); storytest1.click(); storytest1.click(); Thread.sleep(3000); //Select the video element in timeline div[class="thumbnailStrip"] WebElement timelinebar = driver.findElement(By.cssSelector("div[class='thumbnailStrip']")); timelinebar.click(); Thread.sleep(2000); WebElement timebarnumber = driver.findElement( By.xpath("//div[contains(@style,'POSITION') and @eventproxy='sta_timeline_cursorlabel_1']")); final String timevalue = timebarnumber.getText(); WebElement timebarnumber1 = driver.findElement( By.xpath("//div[contains(@style,'POSITION') and @eventproxy='sta_timeline_cursorlabel_1']")); final String timevalue1 = timebarnumber.getText(); System.out.println(timevalue); Thread.sleep(2000); Actions action = new Actions(driver); action.sendKeys(Keys.SEPARATOR).build().perform(); WebElement timebarnumber2 = driver.findElement( By.xpath("//div[contains(@style,'POSITION') and @eventproxy='sta_timeline_cursorlabel_1']//small")); final String timevalue2 = timebarnumber.getText(); final String firsttime = (timevalue1.substring(timevalue2.lastIndexOf(":") + 1)); int timer1 = Integer.parseInt(firsttime); final String secondtime = (timevalue2.substring(timevalue2.lastIndexOf(":") + 1)); int timer2 = Integer.parseInt(secondtime); System.out.println(timer1); System.out.println(timer2); Assert.assertEquals(timer1 - 1, timer2); }
From source file:StoryKeyboardShortcutTests.java
@Test public void storyKeyDelete() throws InterruptedException { //a. Launch story in firefox driver.get(//from w ww .ja v a 2 s .co m "http://tanveer-pc:9724/web/story/story.html?debug&storyhub=tanveer-pc&gh=Guest/@tanveer-pc&pilot=tanveer-pc&preview=tanveer-pc&mediaservice=tanveer-pc"); //driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); WebDriverWait wait = new WebDriverWait(driver, 15); wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector( "img[src='http://tanveer-pc:9724/web/story/story/sc/skins/vizrt/images/Editor/Close.png']"))); //Close the license popup WebElement okButton = driver.findElement(By.cssSelector( "img[src='http://tanveer-pc:9724/web/story/story/sc/skins/vizrt/images/Editor/Close.png']")); okButton.click(); //Click on Media tab WebElement uploadButton = driver.findElement( By.xpath("html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[1]/div[1]/div/table/tbody/tr/td")); uploadButton.click(); //From storytab double click on story named 'storytest' Thread.sleep(2000); WebElement storytest = driver.findElement(By.xpath( "html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[3]/div/div/div/div/div[2]/div[2]/div[3]/div/div[3]")); storytest.click(); WebElement storytest1 = driver.findElement(By.xpath( "html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[3]/div/div/div/div/div[2]/div[2]/div[3]/div/div[3]")); storytest1.click(); storytest1.click(); Thread.sleep(3000); //Select the video element in timeline div[class="thumbnailStrip"] WebElement timelinebar = driver.findElement(By.cssSelector("div[class='thumbnailStrip']")); timelinebar.click(); Thread.sleep(2000); WebElement timebarnumber = driver.findElement( By.xpath("//div[contains(@style,'POSITION') and @eventproxy='sta_timeline_cursorlabel_1']")); final String timevalue = timebarnumber.getText(); WebElement timebarnumber1 = driver.findElement( By.xpath("//div[contains(@style,'POSITION') and @eventproxy='sta_timeline_cursorlabel_1']")); final String timevalue1 = timebarnumber.getText(); Actions action = new Actions(driver); //Asserting if presence of element shows false after deletion button is pressed action.sendKeys(Keys.DELETE).build().perform(); Boolean isPresent2 = driver.findElements(By.cssSelector("div[class='thumbnailStrip']")).size() > 0; Assert.assertEquals(false, isPresent2); // Undoing the change to timeline by pressing 'CTRL + Z' Thread.sleep(2000); Actions action2 = new Actions(driver); action2.keyDown(Keys.CONTROL).sendKeys(String.valueOf('\u007A')).perform(); /* Thread.sleep(2000); Actions action = new Actions(driver); //String selectAll = Keys.chord(Keys.CONTROL, "a"); action.sendKeys(".").perform(); // action.sendKeys(selectAll).build().perform(); //action.sendKeys(Keys.getKeyFromUnicode('selectAll')).build().perform(); */ }
From source file:StoryKeyboardShortcutTests.java
@Test public void storyKeyVolumeBar() throws InterruptedException { //a. Launch story in firefox driver.get(/*from w ww .j a v a 2 s . com*/ "http://tanveer-pc:9724/web/story/story.html?debug&storyhub=tanveer-pc&gh=Guest/@tanveer-pc&pilot=tanveer-pc&preview=tanveer-pc&mediaservice=tanveer-pc"); //driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); WebDriverWait wait = new WebDriverWait(driver, 15); wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector( "img[src='http://tanveer-pc:9724/web/story/story/sc/skins/vizrt/images/Editor/Close.png']"))); //Close the license popup WebElement okButton = driver.findElement(By.cssSelector( "img[src='http://tanveer-pc:9724/web/story/story/sc/skins/vizrt/images/Editor/Close.png']")); okButton.click(); //Click on Media tab WebElement uploadButton = driver.findElement( By.xpath("html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[1]/div[1]/div/table/tbody/tr/td")); uploadButton.click(); //From storytab double click on story named 'storytest' Thread.sleep(2000); WebElement storytest = driver.findElement(By.xpath( "html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[3]/div/div/div/div/div[2]/div[2]/div[3]/div/div[3]")); storytest.click(); WebElement storytest1 = driver.findElement(By.xpath( "html/body/div[4]/div/div[1]/div/div[1]/div/div[2]/div[3]/div/div/div/div/div[2]/div[2]/div[3]/div/div[3]")); storytest1.click(); storytest1.click(); Thread.sleep(3000); //Select the video element in timeline div[class="thumbnailStrip"] WebElement timelinebar = driver.findElement(By.cssSelector("div[class='thumbnailStrip']")); timelinebar.click(); Thread.sleep(3000); Actions action = new Actions(driver); action.sendKeys("a").perform(); //html/body/div[7]/div/div Boolean isPresent2 = driver.findElements(By.xpath("html/body/div[7]/div/div")).size() > 0; System.out.println(isPresent2); Assert.assertEquals(false, isPresent2); }
From source file:assignment2.Task4DtmlxInvalidDetails.java
@Test public void abc() throws InterruptedException { Thread.sleep(3000);// www.ja va 2s . com getDriver().manage().window().maximize(); WebElement ele1 = getDriver() .findElement(By.xpath("html/body/div[1]/header/div[1]/div/div/div/div/nav/ul/li[1]/a")); Actions action = new Actions(getDriver()); action.moveToElement(ele1).build().perform(); Thread.sleep(2000); WebElement ele2 = getDriver() .findElement(By.xpath("html/body/div[1]/header/div[1]/div/div/div/div/nav/ul/li[1]/ul/li[3]/a")); action.moveToElement(ele2).build().perform(); Thread.sleep(2000); getDriver().findElement(By.xpath( "html/body/div[1]/header/div[1]/div/div/div/div/nav/ul/li[1]/ul/li[3]/ul/li[6]/ul[2]/li[2]/a")) .click(); Thread.sleep(2000); getDriver().findElement(By.xpath("html/body/div[4]/header/div[1]/div/div/div/div/nav/ul/li[4]/a")).click(); getDriver().findElement(By.id("email")).sendKeys("abc@apple.com"); getDriver().findElement(By.id("license")).sendKeys("Abcabc123!"); String output = getDriver().findElement(By.xpath(".//*[@class='submit-error m-bottom-30']")).getText(); String input = "ERROR: Invalid e-mail or license number"; Assert.assertEquals(output, input); Thread.sleep(1000); }
From source file:au.edu.qtac.admission.webtest.DragAndDropTest.java
@Test public void shouldBeAbleToDragAndDrop() { driver.navigate().to("http://pfdemo-peterdemo101.rhcloud.com/pfdemo/dragdrop.xhtml"); Actions builder = new Actions(driver); // Action dragAndDrop = builder.clickAndHold(driver.findElement(By.id("j_idt11_header"))) // .moveByOffset(100, 300).release().build(); Action dragAndDrop = builder.dragAndDrop(driver.findElement(By.className("ui-draggable")), driver.findElement(By.className("ui-droppable"))).build(); dragAndDrop.perform();/*www .ja va2 s. c o m*/ try { Thread.sleep(5000); } catch (InterruptedException ex) { Logger.getLogger(DragAndDropTest.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:be.rubus.web.testing.AbstractWidget.java
License:Apache License
protected void moveTo(WebElement element) { Actions builder = new Actions(driver); builder.moveToElement(element).build().perform(); }
From source file:be.rubus.web.testing.AbstractWidget.java
License:Apache License
protected void click(WebElement element, Keys... keys) { Actions builder = new Actions(driver); for (Keys key : keys) { builder.keyDown(key);/*from ww w . ja v a 2 s . c o m*/ } builder.click(element); for (Keys key : keys) { builder.keyUp(key); } Action action = builder.build(); action.perform(); }