如果页面有选择器 - Capybara
if page has selector - Capybara
我正在尝试实现一个简单的逻辑,如果元素存在于页面上则执行某事`
我面临的问题是,如果该元素不存在,那么 find
方法会提供 returns 异常,我的测试将失败。
(Capybara::ElementNotFound)
所以例如我想做这样的事情:
if page.find(".element")
do something
end
如果该元素不存在,那么测试应该照常进行。
有办法吗?
考虑使用这样的东西:
if page.has_css?('selector')
do something
end
此方法描述here
我正在尝试实现一个简单的逻辑,如果元素存在于页面上则执行某事`
我面临的问题是,如果该元素不存在,那么 find
方法会提供 returns 异常,我的测试将失败。
(Capybara::ElementNotFound)
所以例如我想做这样的事情:
if page.find(".element")
do something
end
如果该元素不存在,那么测试应该照常进行。
有办法吗?
考虑使用这样的东西:
if page.has_css?('selector')
do something
end
此方法描述here