2017-05-15 52 views
0
<input type="submit" id="edit-save-m" name="save_m" value="Save my thing" class="form-submit ajax-processed saved-m-processed"> 

如果按鈕被禁用,我需要使用python和selenium進行驗證。 任何想法?驗證python selenium中的按鈕是否被禁用

+0

檢查的屬性或類。我沒有看到任何單獨的屬性,所以它必須是class.check哪個類使其禁用,看起來像'saved-m-processed'類。如果它存在,元素被禁用,否則不是。 –

回答

3

試試這個:

element = driver.find_element_by_id("edit-save-m") 
print element.is_enabled() 

版畫真或假,根據元素可視性..

+0

感謝您的時間,但我得到一個錯誤: 失敗:NameError(名稱'驅動程序'未定義)...錯誤 ================= ================================================== === 錯誤:失敗:NameError(名稱'driver'未定義) ------------------------------- --------------------------------------- – catalin

+0

我甚至使用硒導入webdriver,它很奇怪,導致在PyCharm中,它看起來像灰色,並出現相同的錯誤... – catalin

0

這爲我工作:

className.Property.is_enabled()