package Topiframe.AppManager;
public class ApplicationManager {
private NavigationHelper navigationHelper;
public NavigationHelper getNavigationHelper() {
return navigationHelper;
}
}
Ну ApplicationManager это класс которому я делегировал из Test base. В самом классе TestBase
public class TestBase {
protected final ApplicationManager app = new ApplicationManager();
}
В NavigationHelper методом goGoodsUrl стринговой переменной передаю URL
package Topiframe.AppManager;
public class NavigationHelper {
public void goGoodsUrl(String url) throws InterruptedException {
wd.get(url);
}
}
А сам урл уже в тестовом классе ввожу.
public class Test2 extends TestBase {
@Test(description = "Validation a refillable phone number field")
public void C5002() throws InterruptedException {
app.getNavigationHelper().goGoodsUrl("https://topiframe.nsc-tech.ru/init-payment/9463");
app.getRefillableNumber().fillPhoneLetters("TEST");
app.getRefillableNumber().fillPhoneNumber("9032582114");
}
}
Почему тогда для одного из классов передаётся не null и всё работает а во втором случае нет. Странно
Один из тестов другого класса выглядит идентично
public class TopiframeTests extends TestBase {
@Test(retryAnalyzer = Retry.class,
description = "Оплата услуги банковской картой без 3ds")
public void C6000() throws InterruptedException {
app.getNavigationHelper().goGoodsUrl("https://topiframe.nsc-tech.ru/init-payment/9463");
app.getRefillableNumber().fillPhoneNumber("");
app.getSourcePaymentData().setAmountPay("");
app.getSourcePaymentData().fillPaymentDDK("", "", "", "");
app.getNavigationHelper().chequeEmail("");
app.getCapcha().getCaptchaCode();
app.getNavigationHelper().tickedCheckBoxClickPayButton();
app.getWaitingEndOfPayment().takeTransactionId();
}