繁体   English   中英

如何验证selenium中的数组列表WebElement更大和更低的值

[英]how to verify array list WebElement in selenium greater and lowest value

网站是黑暗的天空,我想验证当前临时温度是否大于或小于时间轴的临时值。 我使用了数组列表。 我需要获得当前的温度并与它们进行比较。 谢谢。 我不能这样做。 你对此有任何想法吗? 日Thnx。

ArrayList<WebElement> list = new ArrayList<>(SharedSD.getDriver( ).findElements(greaterOrLess));

DarkSky考虑进行测试:

在此输入图像描述

darksky上的Python脚本:

在此输入图像描述

刚刚将python代码转换为java

driver.get("https://darksky.net/forecast/40.7127,-74.0059/us12/en");
String currentTemp = driver.findElement(By.cssSelector(".summary.swap")).getText();
System.out.println("Current Temp:" + currentTemp);
List<WebElement> tempsInTimeLine = driver.findElements(By.cssSelector(".temps span:last-child"));
int temp = Integer.parseInt(currentTemp.substring(0, 2));
int highestInTimeLine = temp;
int lowestInTimeLine = temp;
for (WebElement tempInTime: tempsInTimeLine) {
    String sLIneTemp = tempInTime.getText();
    int lineTemp = Integer.parseInt(sLIneTemp.substring(0, 2));
    if (lineTemp > highestInTimeLine){
        highestInTimeLine  = lineTemp;
    }
    if (lineTemp < lowestInTimeLine ){
        lowestInTimeLine = lineTemp;
    }

}

System.out.println("Highest Temp:" + Integer.toString(highestInTimeLine));
System.out.println("Lowest Temp:" + Integer.toString(lowestInTimeLine ));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM