Могу ли я дать команды из листа Excel для операторов Arithmeti c в Selenium, используя подход, основанный на данных? - PullRequest
1 голос
/ 05 февраля 2020

Я использую управляемый данными подход для Selenium Framework, где все команды из листа Excel выдаются с использованием Apache poi Api. Но когда я пишу скрипт для сравнения двух значений и когда я вызываю эту функцию из листа Excel, обычно запускаю программу. Но я хочу вводить значения из листа Excel только всякий раз, когда она покажет, что она больше или меньше значения .

Можете ли вы, ребята, помочь мне с этим, чтобы всякий раз, когда он показывает значение больше, он автоматически брал меньшие значения из таблицы Excel и наоборот.

Я прилагаю свой скрипт здесь для большего понимания.

public void Alarm(int testData,String objectName ) throws Exception{
        int c=0;
        int count=testData;
        while(c < count)
        {
        System.out.println("Entering into loop");
        String a="90";
        String b=driver.findElement(By.xpath
                (prop.getProperty(
                        objectName))).getText();
        String i=a;
        String j=b;

        String numberOnlyA= a.replaceAll("[^0-9]", "");
        String numberOnlyB= b.replaceAll("[^0-9]", "");
        System.out.println(numberOnlyA);
        System.out.println(numberOnlyB);

        if(Integer.parseInt(numberOnlyA.trim())> Integer.parseInt(numberOnlyB.trim()))
        {
            System.out.println("Alarm will get generated Insert the values which will be less than Cut in values");
            //getPValues(testData, objectName);



        }
        else
        {
            System.out.println("Alarm will not get generated insert the offset values which will be greater from cut out values");
            //input(String.valueOf(testData), objectName);


        }
        c=c+1;


        System.out.println(c);
        }

        if(c==count)
        {
            System.out.println("Lockout hapened clear the ockout");
        }
        else
        {
            System.out.println("dont clear the lockout");
        }


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