0
我正在Capybara运行Ruby on Rails集成测试。它目前失败,因为面板重叠了一个我需要点击的按钮。所以,我试图点击一个id#点击关闭图标关闭面板,然后点击它下面的按钮。但是,当我运行水豚测试时,关闭图标并未出现。水豚不会等待图标加载
这里是按钮的问题 - 它使用字体真棒双角度(>>)图标。
<div class="fa fa-angle-double-right fa-lg right-sidebar-show close-button" id="click-to-close"></div>
这里是水豚测试我一起工作的一部分:
page.accept_confirm do
sleep 5.seconds #wait for help dash to appear
page.save_screenshot "XPath.png"
page.find("#click-to-close").click
sleep 5.seconds #wait for help dash to disappear
click_on "Remove", wait: 25, match: :first
end
你正在使用哪个驱动程序? –
我不确定驱动程序是什么:D –
https://github.com/jnicklas/capybara#drivers - 你很可能会使用硒(默认为JS测试),poltergeist或capybara-webkit。 Selenium会在你的桌面上打开一个实际的浏览器,另外两个是无头的 –