【发布时间】:2014-07-17 07:10:09
【问题描述】:
我有一个任务要测试整个应用程序,两个输入字段之间的间距应该是 6px。
所以当我尝试使用 getCssvalue 方法读取 css 值时,它给出了一个空白值。
注意:getCssvalue 方法适用于其他属性(例如:font-family)
这是一个包含输入字段间距的输入字段的 css 值的屏幕截图。
【问题讨论】:
-
当我使用 getcssvalue 方法时,我得到空白输出。 System.out.println(driver.findElement(By.xpath("//input[@id='alias']/..")).getCssValue("padding"));
-
你确定你得到了正确的元素吗?截图中没有
input。 -
'input' 在 'td' 内。它适用于“字体大小”,它不仅适用于“填充”
-
getCssValue返回特定元素的 css 值。如果在td中定义了padding,则需要调用td元素上的方法。 -
现在我只在 'td' 上调用 getCssvalue 方法。(参见 XPATH 中的“..”)
标签: java css selenium selenium-webdriver