TestNG - тесты не найдены - PullRequest
0 голосов
/ 23 июня 2019

У меня проблема с моим кодом.Я хочу протестировать некоторые элементы на веб-сайте, но после запуска тестов TestNG выдает ошибку: «Тесты не найдены».

Я уже пытался создать новый testng.xml, но он не работает.

package tests;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.PageFactory;
import org.testng.Assert;
import org.testng.annotations.*;
import pages.LoginToAutomationAccount;

public class TestsOnLogin {
    WebDriver driver;

//    @FindBy(css = "a[class='login'][rel='nofollow']")
//    WebElement signInButton;
//
    public TestsOnLogin(WebDriver driver){
        this.driver=driver;
        //PageFactory.initElements(driver, this);
    }

    LoginToAutomationAccount account;

    @BeforeSuite
    public void setUp() {
        System.setProperty("webdriver.chrome.driver", "C:\\Users\\Gabriel\\Downloads\\chromedriver.exe");
        driver = new ChromeDriver();
        driver.get("http://automationpractice.com/index.php");
    }

    @Test
    public void test_HomePageLogin() {
        //Locate Sign-In button and press it to start the adventure
        driver.findElement(By.cssSelector("a[class='login'][rel='nofollow']")).click();
        //completion for object -account-
        account = new LoginToAutomationAccount(driver);
        //login to website account
        account.loginAutomationPage("gabriel.noki9@gmail.com", "capptain3");
        //verify if it is logged in
        String textConfirmation = account.getConfirmationLogin();
        Assert.assertTrue(textConfirmation.contains("My account"));

    }

    @AfterSuite
    public void downPage(){
        driver.quit();
    }


}

Файл TestNG - я пытался изменить ссылку, но она не работает

    <?xml version="1.0" encoding ="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">

<suite name="LoginToAutomationAccount">
    <test name="testngTest">
        <packages>
            <package name="tests" />
        </packages>
    </test>
</suite>
...