我想检查页面的源代码是否包含以下内容:
background-color:#00FF00;border-color:#CCCCCC;border-width:1px;border-style:Solid;width:14%;
这里的技巧是它是没有ID的元素的一部分:
<td align="center" style="[see previous]">...</td>
在Selenium IDE中完成此操作的命令/目标/值应该是什么?
答案 0 :(得分:0)
正确的使用命令是verifyAttribute
。
此外,ID不是查找元素的唯一方法,您也可以使用XPath or a CSS selector,两者都适合您。
只需提供正确的XPath(或CSS选择器),或使用任何为您完成工作的自动工具。如果您在Selenium IDE中的元素上记录操作,您将看到它可能使用XPath表达式来定位元素。或者,如果右键单击Firebug中的元素,您将看到复制XPath或CSS选择器的选项,因此请使用这些选项。
一个例子:
verifyAttribute xpath=//locator/to/your/element@style background-color:#00FF00;border-color...
其中定位器的@style
部分可能是唯一有趣的部分,因为它是Selenium定位属性的惯例。
编辑解决OP的评论:
我想要完成的是检查AT LEAST的背景 给定表中的一个(表示日历)具有绿色 背景。你能否就如何实现它提供一些指导?
当然,我会在此XPath表达式中使用assertElementPresent
:
xpath=//table//td[contains(@style,'background-color:#00FF00')]
它会返回<td>
属性中标明绿色背景的所有style
元素。
然后该命令确保在页面上找到至少一个匹配元素。