gpt4 book ai didi

ruby-on-rails - Capybara 找不到 Semantic-ui 的选择框

转载 作者:行者123 更新时间:2023-12-05 00:57:09 26 4
gpt4 key购买 nike

我用 capybara capybara -webkit Semantic-ui ,但它接缝下拉不能开箱即用,因为 <select>元素被隐藏:

# feature_spec.rb
select 'option1', from: 'Options'

$ rspec feature_spec.rb

Capybara::ElementNotFound:
Unable to find select box "Options"

你有这方面的工作解决方案吗?

最佳答案

我创建了这个助手:

# for Semantic-ui dropdown
def select_from_dropdown(item_text, options)
# find dropdown selector
dropdown = find_field(options[:from], visible: false).first(:xpath,".//..")
# click on dropdown
dropdown.click
# click on menu item
dropdown.find(".menu .item", :text => item_text).click
end

# in spec
select_from_dropdown 'option1', from: 'Options'

我希望它有帮助:-)

关于ruby-on-rails - Capybara 找不到 Semantic-ui 的选择框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34921509/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com