1

重複の可能性:
Seleniumチェックボックス属性が「チェック済み」

ExtJsに実装されたアプリケーションをテストしています。

チェックボックスとラジオボタンはボタンとして実装されています。

チェックボックスがオンになっているか、Seleniumを使用していない場合に、チェックボックスの状態を取得しようとしています。

実装は次のとおりです。

<td id="checkboxfield-1258-bodyEl" class="x-form-item-body x-form-cb-wrap" role="presentation" colspan="3" style="width: 100%;">
<input id="checkboxfield-1258-inputEl" class="x-form-field x-form-checkbox" type="button" hidefocus="true" autocomplete="off" aria-invalid="false" data-errorqtip="" style="-moz-user-select: text;">
<label id="checkboxfield-1258-boxLabelEl" class="x-form-cb-label x-form-cb-label-after" for="checkboxfield-1258-inputEl">Use External tag</label>
</td>

誰かが私にステータスを確認する方法を教えてもらえますか?

ありがとう、ハーパル

4

1 に答える 1

0

最初に考えられる解決策: API でこの isSelected() メソッドを試しましたか?

isChecked = e.findElement(By.tagName("input")).Selected;

isChecked = e.findElement(By.tagName("input")).isSelected;

ここでいくつかの追加情報を参照してください 。

public String jsGetColor(String css){

        JavascriptExecutor js = (JavascriptExecutor) driver;
        StringBuilder stringBuilder = new StringBuilder();
        stringBuilder.append("var x=$(\'"+css+"\');");
        stringBuilder.append("return x.css('color')");
        String res= (String) js.executeScript(stringBuilder.toString());
        return res;

    }

これがお役に立てば幸いです)

于 2012-10-01T11:51:23.410 に答える