Java 我可以得到CSS属性吗;填充“;使用WebDriver创建一个元素?
我有一项任务要测试,在整个应用程序中,两个输入字段之间的间距应该是6px 因此,当我尝试使用Java 我可以得到CSS属性吗;填充“;使用WebDriver创建一个元素?,java,css,selenium,selenium-webdriver,Java,Css,Selenium,Selenium Webdriver,我有一项任务要测试,在整个应用程序中,两个输入字段之间的间距应该是6px 因此,当我尝试使用getCssvalue方法读取css值时,它给出了一个空白值 注意:getCssvalue方法对于其他属性(例如:字体系列)工作正常 下面是一个输入字段的css值的屏幕截图,其中包含输入字段之间的间距 指定为速记属性的参数分解为多个个体。尝试: element.getCssValue("padding-top"); element.getCssValue("padding-bottom"); ..
getCssvalue
方法读取css值时,它给出了一个空白值
注意:getCssvalue
方法对于其他属性(例如:字体系列)工作正常
下面是一个输入字段的css值的屏幕截图,其中包含输入字段之间的间距
指定为速记属性的参数分解为多个个体。尝试:
element.getCssValue("padding-top");
element.getCssValue("padding-bottom");
...
而不是速记形式。请参阅。当我使用getcssvalue方法时,得到的是空白输出。System.out.println(driver.findElement(By.xpath(“//input[@id='alias']/..)).getCssValue(“padding”);您确定获得了正确的元素吗?屏幕截图上没有
input
。“input”在“td”内。而且它对“字体大小”很好,它不仅仅适用于“填充”getCssValue
返回特定元素的css值。如果在td
中定义padding
,则需要调用td
元素上的方法。现在我只在'td'上调用getCssvalue方法。(请参阅XPATH中的“.”)