gpt4 book ai didi

java - 获取 Web 表格单元格的颜色

转载 作者:行者123 更新时间:2023-12-01 11:59:48 25 4
gpt4 key购买 nike

我有一个网络表,其中绿色行颜色表示有效数据,红色行表示无效数据。请参阅此屏幕截图:

/image/wWqxM.jpg

我可以获取行数和值,但不知道如何获取表中每行的颜色。

下面是获取行数和值的代码。

boolean ispresent = foxdriver.findElements(By.xpath("//*[@id='ctl00_CP_gvI']/tbody/tr/td")).size()!=0;
if (ispresent = true) {
List<WebElement> drup = foxdriver.findElements(By.xpath("//*[@id='ctl00_CP_gvI']/tbody/tr/td"));
int druplst = drup.size();
System.out.println(druplst);
for (int x=2; x <= druplst; x++) {
String drupname = foxdriver.findElement(By.xpath("//*[@id='ctl00_CP_gvI']/tbody/tr["+x+"]/td[1]")).getText().trim();
System.out.println(drupname);
}
}

最佳答案

您可以从background-color获得rgba值(在一般情况下)

例如。在这个页面的代码部分,你可以获取背景:

WebElement ele = driver.findElement(By.xpath("//pre"));
System.out.println(ele.getCssValue("background-color"));

这将为您提供 o/p - rgba(238, 238, 238, 1),以便您可以在您的情况下实现相同的操作,并通知表示红色或绿色的字符串的差异。

关于java - 获取 Web 表格单元格的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28064669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com