Какой код селена CSS селектора для переключателя? - PullRequest
0 голосов
/ 28 марта 2012

У меня проблемы с выбором переключателя, который имеет уникальный идентификатор диапазона, но тот же класс переключателя, имя, значение и идентификатор.

<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 Ответ

1 голос
/ 28 марта 2012

Что сказал @BoltClock.

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

выбирает span с radiospan1e идентификатором, затем ищет input дочернего элемента. Вот где вы должны учиться: http://www.w3.org/TR/CSS2/selector.html

...