如何使用Selenium IDE从XPath定位的控件获取CSS属性

时间:2012-04-18 19:10:59

标签: css xpath selenium-ide

在我的Selenium IDE脚本中,我需要检查错误状态。 通过选择控件的背景变为浅红色,在页面上可视地指示此错误状态。

选择控件的xpath是:

.//*[@id='tab-PersonnelDetailPeriod1-div']/div[3]/table/tbody/tr[2]/td[2]/div/select

该选择控件的HTML是:

select style="background-color:#FFD5D5" tabindex="0" name="newBudgetLineItems[0].costElement"

我想将background-color存储在变量中,然后使用Flow Control插件中的gotoIf命令执行其他步骤,如果保持颜色的变量是FFD5D5。

这是否可以在Selenium IDE中使用?

提前感谢任何协助人。

编辑:另一种方法可能是找到任何具有背景颜色样式的选择元素,因为页面上的所有其他选择都没有指定任何背景颜色。

1 个答案:

答案 0 :(得分:4)

除了xpath定位器//select[@style='background-color:#FFD5D5']

您可以尝试verifyAttribute

或者JavaScript window.getComputedStyle(*element*,null).getPropertyValue('backgroundColor');