2012-03-27 9 views
0

一意のスパンid、同じラジオボタンクラス、名前、値、およびIDを持つラジオボタンを選択する際に問題があります。ラジオボタンのCSSセレクタセレンコードは何ですか?

<td align="left" style="vertical-align: top; "> 
    <span class ="radiobutton" id="mainId:gen_id_12e3:radiospan1e"> 
    <input type="radio" name="radio1" value="on" id="radio1" tabindex="0" checked> 
     <label for="id-2024">Yes</label> 

このコードを使用してスパンを選択できますが、スパンの内側にあるラジオボタンを選択することはできません。

selenium.Click["css=span[id*=radiospan1e]"]; 

助けてください。

答えて

1

@BoltClockは言った。

selenium.Click["css=span[id*=radiospan1e] input"]; 

spanradiospan1eとIDを選択し、その後、input子を探します。これはあなたがから学ぶべき場所です:http://www.w3.org/TR/CSS2/selector.html

+0

しかし、ねえ、あなたはちょっと試してみました。 :)例外がスローされますか?または、要素は単にクリックされていませんか? –

+0

返信ありがとうございます。まあ、ラジオボタンのクラス、名前、idは別のラジオボタンと同じです。私が言ったように、それはユニークなスパンIDしか持っていません。 – seleniumlover

+2

だから、基本的にあなたは壊れたページで作業しています...その場合は、このセレクタを試してください: 'css = span [id * = radiospan1e] input' – BoltClock

関連する問題