Я уже некоторое время борется, но не могу найти решение самостоятельно или хороший совет с помощью Google.Я не могу расширить секцию аккордов с помощью rspec/capybara
Это мой аккордеон код
<div class="panel-group" id="accordion" >
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="collapse1" data-toggle="collapse" data-parent="#accordion" aria-expanded="true" aria-controls="collapse1" id="OT">
Oude Testament
</a>
</h4>
</div>
and so on for the underlying text and the second panel
Я попытался открыть его, используя следующий код в RSpec/водосвинки:
x = page.find_by_id('OT')
click_on(x)
Или с
x = page.find_link('Oude Testament')
click_on(x)
Или с
x = find_link("a[href$='collapse1']")
Когда я отлаживаю, я вижу, что х назначается, чтобы выглядеть хорошо. Но я никогда не вижу открытия аккордеона (хотя он работает нормально в браузере).
Любые советы?
Какой драйвер вы используете? –
Я предполагаю, что использую селен, я не могу найти что-то настроенное, поэтому он должен быть селеном по умолчанию – andreheijstek
По умолчанию (для тестов, не помеченных как 'js: true'), используется стойка-тест, который не поддерживает JS. Если вы используете селен, он будет открывать экземпляр firefox на вашем рабочем столе при выполнении тестов - если этого не происходит, вы используете тест стойки, и JS ничего не сделает - см. Https://github.com/ teamcapybara/capybara # драйверы –