Selenium Hybrid Framework создает исключение InvoactionTargetException - PullRequest
0 голосов
/ 24 сентября 2019

Я начал разработку инфраструктуры Selenium Hybrid, выполняя тестовые примеры через файл testng.xml, функциональность входа в систему работает нормально, но когда добавляется второй testcase (класс) в testng.xml, он выдает «java.lang.reflect.invocationtargetexception».Первый тестовый пример пройден, а второй не пройден.Он открывает браузер, но не вводит имя пользователя и пароль.

Вот мой код AboutPage (вторая страница):

public class AboutPage {
    WebDriver ldriver; //

    public AboutPage(WebDriver rdriver) { // Constructor
        ldriver = rdriver;
        PageFactory.initElements(rdriver, this); 
    }

    @FindBy(className="username")
    WebElement mouseover;

    @FindBy(xpath="//li[contains(text(),'About')]")
    WebElement btnAbout;

    public void hoverTest() {
        Actions act = new Actions(ldriver);
        act.moveToElement(mouseHover).build().perform();
    }

    public void clickAbout() throws InterruptedException {
        Thread.sleep(3000);
        btnAbout.click();
    }
}

Контрольный пример:

public class TC_AboutTest_UM_006 extends BaseClass {
    @Test
    public void aboutTest() throws InterruptedException {
        ExtentTestManager.getTest().log(Status.INFO, "Hey I am in ABoutTest");  
        AboutPage ap = new AboutPage(driver);
        ap.hoverTest();
        ap.clickAbout();
    }
}

Файл Testng.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">

<suite name="Costco" parallel="false">
    <listeners>
        <listener class-name="com.costco.extentReport.TestListener"/>
    </listeners>
    <test name="COS Test">
        <parameter name="browser" value="chrome"/>
        <classes>
            <class name="com.costco.testCases.TC_LoginTest_001"/>
            <class name="com.costco.testCases.TC_AboutTest_UM_006"/>
        </classes>
    </test> <!-- Test -->/>
</suite> <!--  Suite -->

Выдает ошибку: --org.openqa.selenium.json.JsonException: java.lang.reflect.invocationtargetexception

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...