Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.airatlovesmusic;
- import org.junit.Before;
- import org.junit.Test;
- import org.openqa.selenium.*;
- import org.openqa.selenium.chrome.ChromeDriver;
- import java.util.concurrent.TimeUnit;
- public class FirstTest {
- private WebDriver driver;
- @Before
- public void setUp() {
- System.setProperty("webdriver.chrome.driver",
- "/Users/airatlovesmusic/Downloads/chromedriver");
- driver = new ChromeDriver();
- driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
- }
- @Test
- public void userLogin() {
- driver.get("http://dollvilla.com/Account/LogOn");
- login(new CreditionalsModel("airatlovesmusic@gmail.com", "airat123"));
- driver.findElement(By.linkText("Напишите нам!")).click();
- sendText(new PostModel("Привет!!"));
- }
- private void sendText(PostModel postModel) {
- WebElement textField = driver.findElement(By.id("Text"));
- textField.sendKeys(postModel.text);
- WebElement sendButton = driver.findElement(By.cssSelector("button.btn"));
- sendButton.click();
- }
- private void login(CreditionalsModel accountData) {
- WebElement loginField = driver.findElement(By.id("Email"));
- loginField.sendKeys(accountData.username);
- WebElement passwordField = driver.findElement(By.id("Password"));
- passwordField.sendKeys(accountData.password);
- WebElement loginButton = driver.findElement(By.cssSelector("button.btn.btn-info"));
- loginButton.click();
- }
- class CreditionalsModel{
- private final String username;
- private final String password;
- CreditionalsModel(String username, String password){
- this.username = username;
- this.password = password;
- }
- }
- class PostModel{
- private final String text;
- PostModel(String text){
- this.text = text;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement