Помогите пожалуйста с написанием тестов на java с webdriver.
Я работала по wiki selenium. про использование методов все вроде понятно.
но только как построить тест в плане структуры мне вообще не понятно...
я взяла простой пример вот с этого ресурса http://seleniumexamp.../tag/webdriver/
package com.eviltester.tutorial;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.util.List;
public class FirstTest {
WebDriver driver;
@BeforeTest
public void startDriver() {
driver = new FirefoxDriver();
}
@AfterTest
public void stopDriver() {
driver.close();
}
@Test
public void listCheesecakes() {
driver.get("http://www.thecheesecakefactory.com/");
driver.findElement(By.linkText("Menu")).click();
driver.findElement(By.linkText("Cheesecake")).click();
List<WebElement> cheesecakes = driver.findElements(By.xpath("id('leftNav_levelTwo')//li"));
System.out.println(cheesecakes.size() + " cheesecakes:");
for (int i=0; i<cheesecakes.size(); i++) {
System.out.println(i+1 + ". " + cheesecakes.get(i).getText());
}
}
}
и при попытке воспроизведения теста мне пишет ошибку: Exception in thread "main" java.lang.NoSuchMethodError: main.
Само значение ошибки мне понятно. но куда именно мне нужно добавить класс main, чтоб все заработало?
Я раньше писала тесты только на php.
Может вы мне подскажете какие нибудь ресурсы, где можно посмотреть, как правильно построить тест?


