3

selenium webdriver(Java)を使用した後、:: beforeおよび::のような機能を持つhtmlタグ内のコンテンツを読み込もうとしましたが、動的なので、その内容を読みにくいです。例えば閲覧方法:: Selenium WebDriverを使用したラジオボタン要素の属性

、下記のHTMLコードで、

選択されたラジオボタンのコードスニペットですが、私は別の選択肢にあるラジオボタンを切り替えると、それは単に削除
<label class="radio radio-label-horizontal control-label" for="id_Fruit_1"> 
    <input value="Banana" name="Fruit" id="id_Fruit_1" data-field-name="Choices" data-field-type="Structured" tabindex="2" type="radio"> 
    <span class="radio-label"> 
    ::before 
    Banana 
    ::after 
    </span> 
</label> 

::後から"span"要素であり、 "input"要素を変更しませんでした。

しかし、私はJavaのセレンコードの下にいたとき、私は「バナナ」を見て、私が取得するために期待していた「::バナナの前に::の後に」

driver.findElement(By.cssSelector(".radio-label")).getText(); 

あなたはどのように私ができる説明していただけますラジオボタンがセレンを使ってチェックされているかどうかを調べる

答えて

0

ラジオボタンが選択されているかどうかを判断するisSelected()メソッドを使用できます。

リストradioBtn = driver.findElements(); boolean selected = false; selected = radioBtn.get(0).isSelected()は、ボタンが選択されているかどうかにかかわらず、true/falseを返します。 if(選択) //アクションを実行

関連する問題