我的屏幕上有很多單選按鈕。當選擇一個單選按鈕時,它有一個檢查屬性。如果未選中單選按鈕,則檢查的屬性不存在。如果元素不存在,我想創建一個方法。如何使用Selenium WebDriver驗證元素中存在的屬性?
我使用硒webdriver和java。我知道我可以使用getSingleElement(XXX).getAttribute(XXX)
來檢索屬性。我只是不確定如何驗證某個屬性不存在,並且在測試不存在時通過測試(如果存在則失敗)。
當單選按鈕被選中
<input id="ctl00_cphMainContent_ctl00_iq1_response_0" type="radio" name="ctl00$cphMainContent$ctl00$iq1$response" value="1" checked="checked">
當單選按鈕,不選中
<input id="ctl00_cphMainContent_ctl00_iq1_response_0" type="radio" name="ctl00$cphMainContent$ctl00$iq1$response" value="1">
我想測試通過。當檢查的屬性不存在
當無線電按鈕被選中 <輸入的ID = 「ctl00_cphMainContent_ctl00_iq1_response_0」 類型= 「無線電」 名稱= 「ctl00 $ cphMainContent $ ctl00 $ IQ1 $響應」 值= 「1」 檢查=「檢查「> 當未選中的單選按鈕 <輸入的ID =」 ctl00_cphMainContent_ctl00_iq1_response_0" 類型= 「無線電」 名稱= 「ctl00 $ cphMainContent $ ctl00 $ IQ1 $響應」 值= 「1」> 我想要的測試通過當檢查屬性不存在 – TestRaptor