簡體   English   中英

如何識別是否在硒中選中了單選按鈕?

[英]How to identify if a radio button is checked in selenium?

我有以下單選按鈕的 html 代碼片段。

 <label for="exceptionTrue">
    <span/>
    <span class="check" style="background: #F3565D;"/>
    <span class="box"/>
      Yes
    </label>

如果在頁面中選中或未選中單選按鈕,則顯示的 HTML 是相同的。

如果單選按鈕被選中,則元素在 span class='check' 中,如果未選中,則元素在 span class='box 中。 由於 html 代碼存在於頁面中,如果單選按鈕被選中或未選中。所以我不能用戶驗證 class='check' 。 . 知道我如何驗證這一點...我試過 is.Selected 但它不起作用

好吧,我在這里沒有看到問題,您知道此單選按鈕的工作原理,您只需要執行此驗證即可。 找到您的單選按鈕元素,然后:

if (element.getAttribute("class").equals("check")){ 
return true; }
else {
return false; }

這只是一個示例,您可以將其調整為您的代碼。

編輯:當我再次閱讀您的問題時,它真的不清楚,所以我不確定這是否有幫助。 您需要提供更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM