0
在我的Selenium IDE腳本中,我需要檢查錯誤狀態。 此錯誤狀態在頁面上通過選擇控件的背景變爲淺紅色顯示。如何從使用Selenium IDE的XPath找到的控件獲取CSS屬性
用於選擇控制中的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"
我想背景顏色存儲在變量中,然後使用如果保持顏色的變量是FFD5D5,則來自流控制插件的gotoIf命令執行附加步驟。
在Selenium IDE中這可能嗎?
在此先感謝任何人的協助。
編輯:另一種方法可能是定位任何具有背景顏色樣式的選擇元素,因爲頁面上的所有其他選擇都沒有指定任何背景色。
最後一個是正確的答案。 – 2012-04-18 23:18:29
感謝Slanec的快速回復! – 2012-04-19 22:02:43
感謝您的快速回復Slanec!我最終在目標上使用了StoreAttribute命令:css = .tab-container> table> tbody> tr> td> div> select:nth(1)@style然後使用gotoIf根據:storedVars ['ErrorCheck'] = =「background-color:rgb(255,213,213);」如果我的解決方案不能最終令人滿意地捕獲條件,那麼我將使用您的JavaScript方法。錯誤是非常間歇的,所以可能會有一段時間,直到我可以驗證錯誤檢查。 – 2012-04-19 22:11:51