Я использую Webdriver 2.21 для автоматизации
Есть элементы на страничке в виде radio-buttons, которые помещены в таблицу. Webdriver находит элементы, но Click не выделяет нужный элемент.
Вот фрагмент страницы:
<div class="question odd">
<input id="Questions_3__Id" type="hidden" value="25" name="Questions[3].Id" data-val-required="The Id field is required." data-val-number="The field Id must be a number." data-val="true">
<div class="bubble"> Q4.</div>
Does your manager care about you as a person?
<br>
<span class="field-validation-valid" data-valmsg-replace="true" data-valmsg-for="Questions[3].Score"></span>
<table class="score-list">
<tbody>
<tr>
<tr>
<td>
<input id="Questions_3__Score" type="radio" value="1" name="Questions[3].Score" data-val-required="* required" data-val-number="The field Score must be a number." data-val="true">
</td>
<td>
...
</tr>
</tbody>
</table>
<div class="comment">
</div>
Вот мой код:
Random _r = new Random();
int Score = _r.Next(9) + 1; //10 options
String CssSelector = String.Format("input[value=\"{0}\"]",Score);
IWebElement score = question.Question.FindElement(By.CssSelector(CssSelector));
if (score != null)
{
score.Click();
Assert.IsTrue(score.Selected); //возвращает всегда false
}
Проблема с выделениум radio-button внутри таблицы
Автор olgmi, 26 апр 2012 09:00
В теме одно сообщение
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных