Помогите пожалуйста с написанием тестов на 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.
Может вы мне подскажете какие нибудь ресурсы, где можно посмотреть, как правильно построить тест?