gpt4 book ai didi

selenium - cucumber 和 capybara ,单击非链接或按钮元素

转载 作者:行者123 更新时间:2023-12-02 00:22:36 25 4
gpt4 key购买 nike

我正在尝试使用 Cucumber/Capybara/Selenium 堆栈测试就地编辑器,但我的问题是编辑器是通过单击 div 而不是链接或按钮来激活的。我似乎不知道如何让 capybara 做到这一点。有办法做到这一点吗?

最佳答案

您可以通过 Capybara::Element.click 点击某个元素。我在 web_steps.rb 中添加以下内容以单击 div。

When /^(?:|I )click within "([^"]*)"$/ do |selector|
find(selector).click
end

还有Element.trigger('mouseover')尽管不能与 Selenium 一起使用,但它似乎可以启用悬停。

您也很可能需要使用 Capybara 提供的 @javascript 标记来装饰您的功能/场景。

关于selenium - cucumber 和 capybara ,单击非链接或按钮元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3585533/

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