Я использую управляемый данными подход для 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");
}
}