Эти два junit теста зависимы друг от друга.
Основной Тест.java (на примере yandex) Запускаем его. Он запускает FirefoxDriver, а потом должен запустить второй тест в котором только логин (на примере yandexZadanie). После того как логин сработал, возвращаемся в первый тест и заканчиваем задия с первого (перелистывает странички). Надеюсь смогла более понятно обьяснить, вот еще пример.
1. yandex.java (Тест.java)
@Before
public void setUp() throws Exception {
driver = new FirefoxDriver();
baseUrl = "http://www.yandex.ru/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void testYandex() throws Exception {
/* driver.get(baseUrl + "/"); // эта часть должна быть во втором тесте
driver.findElement(By.id("text")).click();
driver.findElement(By.id("text")).clear();
driver.findElement(By.id("text")).sendKeys("selenium");
driver.findElement(By.cssSelector("input.b-form-button__input")).click(); */
driver.findElement(By.linkText("2")).click(); // место возвращения со второго теста
driver.findElement(By.linkText("3")).click();
}
........
2. yandexZadanie.java (Логин.java)
/* @Before
public void setUp() throws Exception {
driver = new FirefoxDriver();
baseUrl = "http://www.yandex.ru/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
} */
@Test
public void testYandex() throws Exception {
driver.get(baseUrl + "/");
driver.findElement(By.id("text")).click();
driver.findElement(By.id("text")).clear();
driver.findElement(By.id("text")).sendKeys("selenium");
driver.findElement(By.cssSelector("input.b-form-button__input")).click();
/* driver.findElement(By.linkText("2")).click(); // а это часть в первом тесте
driver.findElement(By.linkText("3")).click(); */
}