我无法使用capybara从html元素中选择一个选项。profile_invitation_permissions' do #endUnable to find css"option[@value='manage_permissions']" within #<Capybara::Node::Element
我使用Capybara来检查页面中的元素并返回它的内容。如果元素不存在,我希望查找不同元素的内容并返回该内容。如果两者都没有找到,我想返回一个空字符串。这里的挑战是,当Capybara::ElementNotFound失败时,Capybara抛出一个#find错误。'rescue Capybara::ElementNotFound => e
Rails.log
使用Capybara时,我需要断言表单元素不存在,例如,‘那么我不应该看到’Username‘文本字段’。如果找不到元素,find会抛出一个异常,这是我想出的最好的方法。有没有更好的方法?Then /^I should not see the "([^\"]+)" ([^\s]+) field$/ do |name, type| # Capybara throws@name='#{name}']")