2017-05-26 10 views
-2

例:ラジオ -Seleniumを使用してHTMLタグに値のない属性を見つける方法はありますか?

<input id="rdo" type="radio" name="nrdo" value="1" checked> 

をチェックする例:ラジオ - 未確認

<input id="rdo" type="radio" name="nrdo" value="1"> 

が値なしで属性を見つける必要がセレンを使用して、HTMLタグやない上に存在します。

public boolean isAttribtuePresent(String element, String attribute) { 
    Boolean result = false; 
    String value = "vvv"; 
    // element = "Month ''May'' @xpath=//button[text()='Jun']"; 
    try { 
     value = webElement.getAttribute(attribute); 
     if (value != null) { 
      result = true; 
     } 
    } catch (Exception e) { 
     System.out.print(e.toString()); 
    } 
    System.out.print("***"+value+"*****"); 
    return result; 
} 
+0

?ありがとう – DebanjanB

+3

あなたの質問を[編集]する代わりに、コメントセクションを使ってコードを投稿してください。 – Shashanth

答えて

0

attributre値がnullでない場合だけチェック:

このコードは、属性が値を持っている場合にのみ機能します。

function hasAttr(el, attr) { 
 
    return el.getAttribute(attr) !== null 
 
} 
 

 
console.log(hasAttr(rdo, 'checked')) 
 
console.log(hasAttr(rdo2, 'checked'))
<input id="rdo" type="radio" name="nrdo" value="1" checked> 
 
<input id="rdo2" type="radio" name="nrdo" value="1">

0

使用jQueryのattrの私たちとあなたの作品を共有して検討することができ

http://api.jquery.com/attr/

$.each($(":input"),function(i,o){ 
alert($(this).attr("value")==undefined); 
}) 
関連する問題