java - 如何验证 selenium Web 驱动程序中类属性中的图像

标签 java selenium selenium-webdriver

我想验证类属性中的图像,这里是代码片段..

<img class="sprite edit-adv-icon" alt="Master" src="http://images/spacer.png">

and class property like below :

.edit-adv-icon {
    background-position: -689px -2px;
    display: inline-block;
    vertical-align: middle;
    width: 35px;`enter code here`
}
icon-s...-v1.css (line 41)
.sprite {
    background: url("../images/icon-sprite-v1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

最佳答案

您可以使用注释中提到的 WebDriver#getCssValue 方法,然后断言返回值。例如,如果您想检查 display 属性

String displayValue = driver.findElement(By.className("sprite edit-adv-icon"))
   .getCssValue("display");
Assert.assertEquals("inline-block", displayValue);

关于java - 如何验证 selenium Web 驱动程序中类属性中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20964527/

相关文章:

CSS 选择器(在 Selenium Webdriver 中)无法识别动态生成的脚本

java - Selenium Java 中的 fluidwait

java - 如何使用 Selenium 中的以下子元素检索没有标签的元素的文本

c# - 如何使用 Selenium WebDriver 和 c# 从 Telerik RadComboBox 中选择一个选项?

java - 为 Android Studio 项目和 CI 添加 gradle 测试。没有找到测试

java - ForkBlur.compute() 方法是在哪里以及如何调用的?

java - import java.util.* 和 java.util.XXXX 之间的区别

java - 调试处理略有不同的输入

java - 如何使用 selenium webdriver 从查找字段中选择值

java - WebDriver Wait '.until(ExpectedConditions.elementToBeClickable' 仅在我将 Thread.sleep(500) 添加到代码时有效?