硒不能测试文字颜色

时间:2012-09-06 11:27:41

标签: selenium selenium-ide

您好我正在尝试检查输入的颜色是否为红色。(Selenium IDE 1.9 Firefox插件)

如果我用

选择它
<td>verifyAttribute</td>
<td>id=focus_me</td>
<td>*color=red*</td>

“查找”按钮有效,但没有选择要检查的属性。

如果我将其更改为

<td>verifyAttribute</td>
<td>id=focus_me@color</td>
<td>*color=red*</td>

找不到该元素,我该如何使用它?

1 个答案:

答案 0 :(得分:1)

假设我们将颜色称为样式,您的HTML可能看起来像:

<span id="custom1" style="color:red;">Custom Attribute 1</span>

正如您所看到的,'颜色'不是属性。它是'style'属性值的一部分。

所以你要做的就是验证'style'属性是否包含'color:red':

<td>verifyAttribute</td>
<td>id=focus_me@style</td>
<td>*color:*red*</td>

请注意,星号(*)是通配符。如果在感兴趣的之前或之后存在另一个样式属性,则添加它们。还有一个在颜色和红色之间添加,因为有时人们会放置空格,有时候不会。