Selenium WebDriver getCssValue()没有为background-repeat-x返回任何内容

时间:2013-05-02 11:34:52

标签: java css selenium selenium-webdriver

我正在尝试验证是否存在背景图片,并且该属性设置为重复x。

使用

获取图像
driver.findElement(By.xpath("//body").getCssValue("background-image");

返回我可以解析的东西,所以我在那里都很好。

但是,当我尝试获取repeat-x属性时,我没有输出:

driver.findElement(By.xpath("//body").getCssValue("background-repeat-x");

Chrome中的元素查看器中显示的css如下所示:

background: #213A6A url('/images/background.png') repeat-x top;
background-image: url(http://mysite/images/background.png);
background-position-x: 50%;
background-position-y: 0%;
background-size: initial;
background-repeat-x: repeat;
background-repeat-y: no-repeat;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
background-color: rgb(33, 58, 106);

任何帮助,感激不尽。感谢。

1 个答案:

答案 0 :(得分:1)

你能测试'background-repeat'属性的值是'repeat no-repeat'吗?