【发布时间】:2022-02-03 00:17:46
【问题描述】:
我无法让 rspec/capybara 点击我的单选按钮。 SO上有很多类似的问题,但我找不到适合我的答案。
我的 HTML/CSS 直接来自 Bootstrap 站点:
<div class="form-group mb-3">
<input autocomplete="off" checked="" class="btn-check" id="option1" name="options" type="radio">
<label class="btn btn-secondary" for="option1">Vertrek</label>
<input autocomplete="off" class="btn-check" id="option2" name="options" type="radio">
<label class="btn btn-secondary" for="option2">Aankomst</label></div>
测试代码(迭代 #25 ;-( 是
Capybara.default_driver = :selenium
visit "/route_goals/new"
element = page.find("#option1")
element.set(true)
(我也尝试过 element.choose,但结果相同)。
我收到此错误消息:
element click intercepted: Element <input autocomplete="off" checked="" class="btn-check" id="option1" name="options" type="radio"> is not clickable at point (295, 272). Other element would receive the click: <label class="btn btn-secondary" for="option1">...</label>
如果我解释正确,它会说标签拦截了单选按钮的点击。
【问题讨论】:
标签: rspec radio-button capybara