如何在Selenium IDE中验证样式属性

时间:2013-05-21 09:35:12

标签: javascript html selenium-ide

我有以下代码:

<div class="ui-multiselect-menu ui-widget ui-widget-content ui-corner-all ui-multiselect-single" style="width: 192px; top: 172px; left: 299.9px; display: none;">

我如何使用verifyAttribute或任何其他命令来验证样式是display: none;? 我拥有的xpath是/html/body/div[3]

3 个答案:

答案 0 :(得分:2)

晚了好,从来没有......

命令:assertAttribute
目标:css =#div_id @ style
值:显示:无

答案 1 :(得分:1)

例如,您必须将样式属性与xpath contains匹配 //*[contains(@style,'display: none')]这意味着任何具有display:none的元素。您可以像//div[contains(@style,'display: none')]

一样进一步优化它

答案 2 :(得分:0)

您可以存储属性值并进行验证。

例如,在 td 中检查 span 上的样式属性:

1. Store attribute value in variable:
Command: store atribute
Target: css=tr:nth-child(2) > td:nth-child(3) > span@style
(you can also use xpath here)
Value: estilo

2. Check it with echo (for spaces, colons...):
Command: echo
Target: ${estilo}

3. And verify or assert it:
Command: assert
Target: estilo
Value: color: rgb(111, 235, 10);