嗨,我有以下的HTML,如何檢查標題爲AA電子郵件地址的元素啓用與否
<td class="ms-crm-ReadField-Normal ms-crm-FieldLabel-RightAlign" id="agf_accountaccessemailaddressverified_c" title="AA E-mail Address Verified?">
<span class="ms-crm-InlineEditLabel">
<span class="ms-crm-InlineEditLabelText" style="max-width:200px;text-align:Right;width:80%;">
AA E-mail Address Verified?
</span>
<div class="ms-crm-Inline-GradientMask" style="display: none;">
</div>
</span>
</td>
我想看到的複選框AA電子郵件地址是否已驗證?作爲啓用或不使用硒webdriver。
我嘗試以下方法:
bool check = driverIE.FindElement(By.CssSelector("#agf_accountaccessemailaddressverified_c > span:nth-child(1) > span:nth-child(1)")).Enabled;
或
bool check = driverIE.FindElement(By.Id("agf_accountaccessemailaddressverified_c")).Enabled;
仍然得到錯誤無法找到的元素。
任何幫助非常感謝?
這是一個跨越權利,它不會啓用或diabled屬性 – SaiPawan
在UI中,它的複選框。所以我想測試它的啓用與否 – user3331421
你嘗試過'driverIE.FindElement(By ...)。Selected'?讓我知道這是否有效,我會把它作爲答案。這個元素是'Enabled',因爲你可以使用它,所以你要找的是'Selected'我相信。雖然你的錯誤導致我相信你的選擇器沒有找到合適的元素。 – mrfreester