У меня есть это HTML, теперь я использую муравей Selenium I для переключения элемента li с заданной позицией индекса, скажем, 1, где это означает, что я хочу установить флажок переключателя для пружины.
<ul id="todo-list" data-woven="abc">
<li class="active" data-index="0">
<div class="view">
<input class="toggle" type="checkbox">
<label>Java</label>
<button class="destroy"></button>
</div>
<input class="edit">
</li>
<li class="active" data-index="1">
<div class="view">
<input class="toggle" type="checkbox">
<label>Spring</label>
<button class="destroy"></button>
</div>
<input class="edit">
</li></ul>
Я совершенно новый для селена, поэтому не в состоянии понять, как мы можем этого достичь.
Я знаю, как получить UL
элементы, используя код:
driver.findElement(By.id("todo-list"));
Теперь, как можно получить li
элемент на основе его index
и click
соответствующего checkbox
.