Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以得到CSS属性吗;填充“;使用WebDriver创建一个元素?_Java_Css_Selenium_Selenium Webdriver - Fatal编程技术网

Java 我可以得到CSS属性吗;填充“;使用WebDriver创建一个元素?

Java 我可以得到CSS属性吗;填充“;使用WebDriver创建一个元素?,java,css,selenium,selenium-webdriver,Java,Css,Selenium,Selenium Webdriver,我有一项任务要测试,在整个应用程序中,两个输入字段之间的间距应该是6px 因此,当我尝试使用getCssvalue方法读取css值时,它给出了一个空白值 注意:getCssvalue方法对于其他属性(例如:字体系列)工作正常 下面是一个输入字段的css值的屏幕截图,其中包含输入字段之间的间距 指定为速记属性的参数分解为多个个体。尝试: element.getCs‌​sValue("padding-top"); element.getCs‌​sValue("padding-bottom"); ..

我有一项任务要测试,在整个应用程序中,两个输入字段之间的间距应该是6px

因此,当我尝试使用
getCssvalue
方法读取css值时,它给出了一个空白值

注意:
getCssvalue
方法对于其他属性(例如:字体系列)工作正常

下面是一个输入字段的css值的屏幕截图,其中包含输入字段之间的间距


指定为速记属性的参数分解为多个个体。尝试:

element.getCs‌​sValue("padding-top");
element.getCs‌​sValue("padding-bottom");
...

而不是速记形式。请参阅。

当我使用getcssvalue方法时,得到的是空白输出。System.out.println(driver.findElement(By.xpath(“//input[@id='alias']/..)).getCssValue(“padding”);您确定获得了正确的元素吗?屏幕截图上没有
input
。“input”在“td”内。而且它对“字体大小”很好,它不仅仅适用于“填充”
getCs‌​sValue
返回特定元素的css值。如果在
td
中定义
padding
,则需要调用
td
元素上的方法。现在我只在'td'上调用getCssvalue方法。(请参阅XPATH中的“.”)