Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class BaseTest {
- @Before
- public void setUpDriver() {
- setDriver(new FirefoxDriver());
- }
- @After
- public void closeDriver() {
- getDriver(Thread.currentThread()).quit();
- }
- }
- /*
- Смотри - в setDriver - мы не задаем текущий поток
- и нас это не смущает)
- но - почему-то в getDriver - уточняем поток)
- и @Before и @After методы - выполняются в текущем потоке
- не надо для getDriver - параметра
- мы getDriver вызываем с текущем потоке и для текущего потока
- потому - уточнять параметром - нечего
- */
- ***************************
- но не всегда успешно, в зависимости от того,
- успело сделать удаление в списке или переименовывание таски перед тем,
- как другой браузер закрыл предыдущий ))
- /*
- а у нас такого и не происходит)
- следующий браузер - не закрывает предыдущий
- запускала эти тесты у себя - с командной строки
- все ок было
- да и код - тоже в порядке
- с удалением может быть проблема - т к hover нормально может не отрабатывать - если
- происходит не в активном окне
- а такое при параллельном запуске запросто может случиться
- резонно спросить - что же делать)
- параллелить по-другому)
- можно задачу параллельного запуска тестов решать
- на уровне CI Server (Jenkins)
- или - Selenium Grid
- тут - ты реализовал то, что просили
- мелочи поправь только - с параметром getDriver
- */
Advertisement
Add Comment
Please, Sign In to add comment