gpt4 book ai didi

java - 在 selenium java 中断言颜色值是否正确

转载 作者:太空宇宙 更新时间:2023-11-03 21:09:25 25 4
gpt4 key购买 nike

我正在使用 java 使用 selenium。我是 Selenium 的新手。我有一个名为 connected 的类,其中包含一个带有绿色的符号。我想断言该符号是否变为绿色。

这是我的代码:-

 Boolean connectionSymbolGreenValue = driver.findElement(By.className("connected")).isEnabled();
System.out.println("Green Signal"+connectionSymbolGreenValue);
Assert.assertTrue(connectionSymbolGreenValue);

我试过这段代码。如果条件失败,那么它也返回 true。我的代码有什么错误吗?谁能提出任何解决方案?

最佳答案

当您尝试识别一个名为connected 的类时,它包含一个带有绿色 的符号调用.isEnabled() 方法可能无法解决我们的目的。

.isEnabled()

.isEnabled() 验证元素当前是否启用?对于除禁用的输入元素之外的所有内容,这通常会返回 true

解决方案

尝试识别唯一标识符号的attribute_containing_greenness_value 的属性(样式),然后提取String 值并调用Assert.assertTrue()actual_greenness_value 比较如下:

String connectionSymbolGreenValue = driver.findElement(By.className("connected")).getAttribute("attribute_containing_greenness_value");
System.out.println("Green Signal"+connectionSymbolGreenValue);
Assert.assertTrue(connectionSymbolGreenValue.equalsIgnoreCase("actual_greenness_value"));

关于java - 在 selenium java 中断言颜色值是否正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48579606/

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