webdriver可以获取元素正在使用的样式表URL

时间:2017-07-05 21:35:01

标签: javascript c# css selenium selenium-webdriver

我正在研究一个测试用例,在这个测试用例中我需要验证更改下拉列表中的选项会改变页面的样式。我想知道Webdriver是否能够从元素中获取css文档URL。我觉得这是我的测试用例的最佳解决方案,因为我现在知道页面上会发生什么变化,但我知道它将从原始页面加载中获得不同的css源。附件是我希望提取的信息的屏幕截图。也许可能getCssValue()但我不确定css属性是什么(如果有的话)。 enter image description here

2 个答案:

答案 0 :(得分:0)

<input id="username" name="name" value="selenium">input</input>

您可以使用element.getAttirbute("");,在这种情况下,如果您使用driver.findElement(By.Id('username')).getAttribute("value");它将返回硒。

答案 1 :(得分:0)

getCssValue();会帮助您

String imageUrl = article.getCssValue("background-image");
//then split the unwanted string "url('"
imageUrl = StringUtils.substringBetween(imageUrl , "(", ")");