Skalkin #6
@ -5,10 +5,7 @@ import org.junit.jupiter.api.Assertions;
|
|||||||
import org.junit.jupiter.api.BeforeAll;
|
import org.junit.jupiter.api.BeforeAll;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.openqa.selenium.Dimension;
|
import org.openqa.selenium.Dimension;
|
||||||
import org.openqa.selenium.Keys;
|
|
||||||
import org.openqa.selenium.support.PageFactory;
|
import org.openqa.selenium.support.PageFactory;
|
||||||
import org.openqa.selenium.support.ui.ExpectedConditions;
|
|
||||||
import org.openqa.selenium.support.ui.WebDriverWait;
|
|
||||||
import page.*;
|
import page.*;
|
||||||
|
|
||||||
public class AutorizationTests {
|
public class AutorizationTests {
|
||||||
@ -26,30 +23,24 @@ public class AutorizationTests {
|
|||||||
|
|
||||||
@AfterAll
|
@AfterAll
|
||||||
public static void quit() {
|
public static void quit() {
|
||||||
//context.close();
|
context.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testLoginSocial() throws InterruptedException {
|
public void testLoginSocial(){
|
||||||
context.getDriver().get(APP_URL);//Открыта страница фильма
|
context.getDriver().get(APP_URL);//Открыта страница фильма
|
||||||
|
|
||||||
MainPage page = PageFactory.initElements(context.getDriver(), MainPage.class);//Выбрать пункт меню
|
MainPage page = PageFactory.initElements(context.getDriver(), MainPage.class);//Выбрать пункт меню
|
||||||
page.clickButtonLogin();
|
page.clickButtonLogin();
|
||||||
|
|
||||||
|
|
||||||
//Thread.sleep(5000);
|
|
||||||
page.isFrameLogin();
|
page.isFrameLogin();
|
||||||
page.frameLogin();
|
page.frameLogin();
|
||||||
page.isButtonVK();
|
page.isButtonVK();
|
||||||
|
|
||||||
page.clickButtonVK();
|
page.clickButtonVK();
|
||||||
page.frameDefault();
|
page.frameDefault();
|
||||||
page.switchToSocial();
|
page.switchToSocial();
|
||||||
|
|
||||||
VKPage pageTo = PageFactory.initElements(context.getDriver(), VKPage.class);
|
VKPage pageTo = PageFactory.initElements(context.getDriver(), VKPage.class);
|
||||||
Assertions.assertTrue(pageTo.isUserPresent());
|
Assertions.assertTrue(pageTo.isUserPresent());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -62,7 +53,6 @@ public class AutorizationTests {
|
|||||||
page.frameLogin();
|
page.frameLogin();
|
||||||
page.insertEmail("sefyijupsi@tutye.com");
|
page.insertEmail("sefyijupsi@tutye.com");
|
||||||
page.insertPassword("q1w2e3r4t5y6");
|
page.insertPassword("q1w2e3r4t5y6");
|
||||||
//page.isRestartPage();
|
|
||||||
Thread.sleep(500);
|
Thread.sleep(500);
|
||||||
page.insertSignInEnter();
|
page.insertSignInEnter();
|
||||||
page.frameDefault();
|
page.frameDefault();
|
||||||
@ -71,7 +61,7 @@ public class AutorizationTests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testLike() throws InterruptedException {
|
public void testLike(){
|
||||||
context.getDriver().get(APP_URL_MOVIE);//Открыта страница фильма
|
context.getDriver().get(APP_URL_MOVIE);//Открыта страница фильма
|
||||||
|
|
||||||
MoviePage page = PageFactory.initElements(context.getDriver(), MoviePage.class);//Выбрать пункт меню
|
MoviePage page = PageFactory.initElements(context.getDriver(), MoviePage.class);//Выбрать пункт меню
|
||||||
|
@ -8,7 +8,6 @@ import org.openqa.selenium.Dimension;
|
|||||||
import org.openqa.selenium.support.PageFactory;
|
import org.openqa.selenium.support.PageFactory;
|
||||||
import page.*;
|
import page.*;
|
||||||
|
|
||||||
|
|
||||||
public class NavigationTests {
|
public class NavigationTests {
|
||||||
private final static String APP_URL = "https://www.kinopoisk.ru/";
|
private final static String APP_URL = "https://www.kinopoisk.ru/";
|
||||||
private final static String APP_URL_MOVIE = "https://www.kinopoisk.ru/film/koma-2018-933208/";
|
private final static String APP_URL_MOVIE = "https://www.kinopoisk.ru/film/koma-2018-933208/";
|
||||||
@ -25,7 +24,7 @@ public class NavigationTests {
|
|||||||
|
|
||||||
@AfterAll
|
@AfterAll
|
||||||
public static void quit() {
|
public static void quit() {
|
||||||
//context.close();
|
context.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -33,11 +32,9 @@ public class NavigationTests {
|
|||||||
context.getDriver().get(APP_URL);//Открыта любая страница сайта, кроме специальных
|
context.getDriver().get(APP_URL);//Открыта любая страница сайта, кроме специальных
|
||||||
|
|
||||||
MainPage page = PageFactory.initElements(context.getDriver(), MainPage.class);
|
MainPage page = PageFactory.initElements(context.getDriver(), MainPage.class);
|
||||||
//Выбрать пункт меню
|
|
||||||
page.clickSubMenu();
|
page.clickSubMenu();
|
||||||
|
|
||||||
AfishaPage pageTo = PageFactory.initElements(context.getDriver(), AfishaPage.class);
|
AfishaPage pageTo = PageFactory.initElements(context.getDriver(), AfishaPage.class);
|
||||||
|
|
||||||
Assertions.assertTrue(pageTo.isUserPresent());//Корректно отображена выбранная страница
|
Assertions.assertTrue(pageTo.isUserPresent());//Корректно отображена выбранная страница
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,12 +98,10 @@ public class NavigationTests {
|
|||||||
|
|
||||||
MoviePage page = PageFactory.initElements(context.getDriver(), MoviePage.class);//Выбрать пункт меню
|
MoviePage page = PageFactory.initElements(context.getDriver(), MoviePage.class);//Выбрать пункт меню
|
||||||
page.clickSocial();
|
page.clickSocial();
|
||||||
|
|
||||||
page.switchToSocial();
|
page.switchToSocial();
|
||||||
|
|
||||||
VKPage pageVk = PageFactory.initElements(context.getDriver(), VKPage.class);
|
VKPage pageVk = PageFactory.initElements(context.getDriver(), VKPage.class);
|
||||||
Assertions.assertTrue(pageVk.isUserPresent());
|
Assertions.assertTrue(pageVk.isUserPresent());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -115,11 +110,9 @@ public class NavigationTests {
|
|||||||
|
|
||||||
ActorPage page = PageFactory.initElements(context.getDriver(), ActorPage.class);//Выбрать пункт меню
|
ActorPage page = PageFactory.initElements(context.getDriver(), ActorPage.class);//Выбрать пункт меню
|
||||||
page.clickSocial();
|
page.clickSocial();
|
||||||
|
|
||||||
page.switchToSocial();
|
page.switchToSocial();
|
||||||
|
|
||||||
VKPage pageVk = PageFactory.initElements(context.getDriver(), VKPage.class);
|
VKPage pageVk = PageFactory.initElements(context.getDriver(), VKPage.class);
|
||||||
Assertions.assertTrue(pageVk.isUserPresent());
|
Assertions.assertTrue(pageVk.isUserPresent());
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,6 @@ import org.openqa.selenium.support.PageFactory;
|
|||||||
import page.*;
|
import page.*;
|
||||||
import page.search.*;
|
import page.search.*;
|
||||||
|
|
||||||
|
|
||||||
public class SearchTests {
|
public class SearchTests {
|
||||||
private final static String APP_URL = "https://www.kinopoisk.ru/";
|
private final static String APP_URL = "https://www.kinopoisk.ru/";
|
||||||
private final static String APP_URL_SEARCH = "https://www.kinopoisk.ru/s/";
|
private final static String APP_URL_SEARCH = "https://www.kinopoisk.ru/s/";
|
||||||
@ -25,7 +24,7 @@ public class SearchTests {
|
|||||||
|
|
||||||
@AfterAll
|
@AfterAll
|
||||||
public static void quit() {
|
public static void quit() {
|
||||||
//context.close();
|
context.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -119,7 +118,7 @@ public class SearchTests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSearchMovieByWord() throws InterruptedException {
|
public void testSearchMovieByWord(){
|
||||||
context.getDriver().get(APP_URL_SEARCH);//Открыта любая страница сайта, кроме специальных
|
context.getDriver().get(APP_URL_SEARCH);//Открыта любая страница сайта, кроме специальных
|
||||||
|
|
||||||
SearchMovieByWordPage page = PageFactory.initElements(context.getDriver(), SearchMovieByWordPage.class);//Выбрать пункт меню
|
SearchMovieByWordPage page = PageFactory.initElements(context.getDriver(), SearchMovieByWordPage.class);//Выбрать пункт меню
|
||||||
@ -127,7 +126,6 @@ public class SearchTests {
|
|||||||
page.clickDown();
|
page.clickDown();
|
||||||
page.clickDown();
|
page.clickDown();
|
||||||
page.clickEnter();
|
page.clickEnter();
|
||||||
//Thread.sleep(500);
|
|
||||||
page.enterSearch();
|
page.enterSearch();
|
||||||
|
|
||||||
SearchByCreatorsResultPage pageTo = PageFactory.initElements(context.getDriver(), SearchByCreatorsResultPage.class);//Корректно отображена выбранная страница
|
SearchByCreatorsResultPage pageTo = PageFactory.initElements(context.getDriver(), SearchByCreatorsResultPage.class);//Корректно отображена выбранная страница
|
||||||
|
@ -15,16 +15,13 @@ public class ActorPage {
|
|||||||
|
|
||||||
public void clickInfo() {
|
public void clickInfo() {
|
||||||
infoElement.click();
|
infoElement.click();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickSocial() {
|
public void clickSocial() {
|
||||||
socialElement.click();
|
socialElement.click();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void switchToSocial(){
|
public void switchToSocial(){
|
||||||
|
|
||||||
for (String winHandle : driver.getWindowHandles()) {
|
for (String winHandle : driver.getWindowHandles()) {
|
||||||
driver.switchTo().window(winHandle);
|
driver.switchTo().window(winHandle);
|
||||||
}
|
}
|
||||||
|
@ -59,13 +59,11 @@ public class MainPage {
|
|||||||
|
|
||||||
public MainPage(WebDriver driver) {
|
public MainPage(WebDriver driver) {
|
||||||
this.driver = driver;
|
this.driver = driver;
|
||||||
//this.driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickSubMenu() {
|
public void clickSubMenu() {
|
||||||
Actions builder = new Actions(driver);
|
Actions builder = new Actions(driver);
|
||||||
builder.moveToElement(mainElement).perform();
|
builder.moveToElement(mainElement).perform();
|
||||||
|
|
||||||
menuElement.sendKeys(Keys.RETURN);
|
menuElement.sendKeys(Keys.RETURN);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -110,56 +108,36 @@ public class MainPage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void isButtonVK() {
|
public void isButtonVK() {
|
||||||
// WebElement dynamicElement = (new WebDriverWait(driver, 30))
|
|
||||||
// .until(ExpectedConditions.frameToBeAvailableAndSwitchToIt("kp2-authapi-iframe"));
|
|
||||||
// .until(ExpectedConditions.presenceOfElementLocated(By.cssSelector(".social-auth__item.social-auth__item_code_vk")));
|
|
||||||
// dynamicElement.click();
|
|
||||||
|
|
||||||
// (new WebDriverWait(driver, 10))
|
|
||||||
// .until(ExpectedConditions.frameToBeAvailableAndSwitchToIt(By.name("kp2-authapi-iframe")));
|
|
||||||
int i = 1;
|
|
||||||
while(true){
|
while(true){
|
||||||
try{
|
try{
|
||||||
if(driver.findElement(By.cssSelector(".social-auth__item.social-auth__item_code_vk")).isDisplayed()){
|
if(driver.findElement(By.cssSelector(".social-auth__item.social-auth__item_code_vk")).isDisplayed()){
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
Thread.sleep(500);
|
Thread.sleep(500);
|
||||||
System.out.println(i++);
|
|
||||||
}
|
}
|
||||||
}catch(Exception ex){ }
|
}catch(Exception ex){ }
|
||||||
}
|
}
|
||||||
//driver.switchTo().frame(driver.findElement(By.cssSelector(".kp2-authapi-iframe")));*
|
|
||||||
|
|
||||||
// driver.switchTo().frame(signInFrame);
|
|
||||||
//
|
|
||||||
// //driver.findElement(By.cssSelector(".social-auth__item_code_vk")).click();
|
|
||||||
// buttonVK.click();
|
|
||||||
// driver.switchTo().defaultContent();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void isFrameLogin() {
|
public void isFrameLogin() {
|
||||||
int i = 1;
|
|
||||||
while(true){
|
while(true){
|
||||||
try{
|
try{
|
||||||
if(driver.findElement(By.name("kp2-authapi-iframe")).isDisplayed()){
|
if(driver.findElement(By.name("kp2-authapi-iframe")).isDisplayed()){
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
Thread.sleep(500);
|
Thread.sleep(500);
|
||||||
System.out.println(i++);
|
|
||||||
}
|
}
|
||||||
}catch(Exception ex){ }
|
}catch(Exception ex){ }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void isButtonLogin() {
|
public void isButtonLogin() {
|
||||||
int i = 1;
|
|
||||||
while(true){
|
while(true){
|
||||||
try{
|
try{
|
||||||
if(driver.findElement(By.name("kp2-authapi-iframe")).isDisplayed()){
|
if(driver.findElement(By.name("kp2-authapi-iframe")).isDisplayed()){
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
Thread.sleep(500);
|
Thread.sleep(500);
|
||||||
System.out.println(i++);
|
|
||||||
}
|
}
|
||||||
}catch(Exception ex){ }
|
}catch(Exception ex){ }
|
||||||
}
|
}
|
||||||
|
@ -25,27 +25,22 @@ public class MoviePage {
|
|||||||
|
|
||||||
public void clickInfo() {
|
public void clickInfo() {
|
||||||
infoElement.click();
|
infoElement.click();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickSocial() {
|
public void clickSocial() {
|
||||||
socialElement.click();
|
socialElement.click();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clickLike() {
|
public void clickLike() {
|
||||||
buttonLike.click();
|
buttonLike.click();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void switchToSocial(){
|
public void switchToSocial(){
|
||||||
|
|
||||||
for (String winHandle : driver.getWindowHandles()) {
|
for (String winHandle : driver.getWindowHandles()) {
|
||||||
driver.switchTo().window(winHandle);
|
driver.switchTo().window(winHandle);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public boolean isErrorLike() {
|
public boolean isErrorLike() {
|
||||||
return infoError.isDisplayed();
|
return infoError.isDisplayed();
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
package page.search;
|
package page.search;
|
||||||
|
|
||||||
import org.openqa.selenium.Keys;
|
|
||||||
import org.openqa.selenium.WebDriver;
|
import org.openqa.selenium.WebDriver;
|
||||||
import org.openqa.selenium.WebElement;
|
import org.openqa.selenium.WebElement;
|
||||||
import org.openqa.selenium.support.FindBy;
|
import org.openqa.selenium.support.FindBy;
|
||||||
@ -25,8 +24,4 @@ public class SearchByPeoplePage {
|
|||||||
public void enterSearch() {
|
public void enterSearch() {
|
||||||
buttonElement.click();
|
buttonElement.click();
|
||||||
}
|
}
|
||||||
|
|
||||||
// public boolean isUserPresent() {
|
|
||||||
// return topBaners.isDisplayed();
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
@ -24,5 +24,4 @@ public class SearchByStudioPage {
|
|||||||
public void enterSearch() {
|
public void enterSearch() {
|
||||||
buttonElement.click();
|
buttonElement.click();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -24,5 +24,4 @@ public class SearchByUsersPage {
|
|||||||
public void enterSearch() {
|
public void enterSearch() {
|
||||||
buttonElement.click();
|
buttonElement.click();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
package page.search;
|
package page.search;
|
||||||
|
|
||||||
import org.openqa.selenium.Keys;
|
|
||||||
import org.openqa.selenium.WebDriver;
|
import org.openqa.selenium.WebDriver;
|
||||||
import org.openqa.selenium.WebElement;
|
import org.openqa.selenium.WebElement;
|
||||||
import org.openqa.selenium.interactions.Actions;
|
|
||||||
import org.openqa.selenium.support.FindBy;
|
import org.openqa.selenium.support.FindBy;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -42,8 +40,4 @@ public class SearchExtendedPage {
|
|||||||
public void enterSearch() {
|
public void enterSearch() {
|
||||||
buttonElement.click();
|
buttonElement.click();
|
||||||
}
|
}
|
||||||
|
|
||||||
// public boolean isUserPresent() {
|
|
||||||
// return topBaners.isDisplayed();
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
@ -24,5 +24,4 @@ public class SearchInTextPage {
|
|||||||
public void enterSearch() {
|
public void enterSearch() {
|
||||||
buttonElement.click();
|
buttonElement.click();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -33,5 +33,4 @@ public class SearchMovieByWordPage {
|
|||||||
public void enterSearch() {
|
public void enterSearch() {
|
||||||
buttonElement.click();
|
buttonElement.click();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user