【问题标题】:capybara - Clicking a button without an idcapybara - 单击没有 id 的按钮
【发布时间】:2013-01-24 07:11:21
【问题描述】:

我正在尝试单击此 html 代码中的按钮

<div class="modal-footer"><button class="btn" data-dismiss="modal">Kapat</button></div>

我已经尝试过各种组合的查找,最接近成功的是使用以下代码:

click_on "Kapat"

问题是页面中同一个按钮有3个副本,所以我的问题是;有没有办法指定这个特定的 div ?

【问题讨论】:

    标签: button click cucumber capybara


    【解决方案1】:

    如果按钮具有特定路径,您可以使用withinfind 向下到该路径,但该元素的路径在页面中必须是唯一的,否则您最终会遇到同样的问题(不过,我相信使用:xpath 会给你更多的灵活性)。

    within ".modal-footer" do
      click_on "Kapat"
    end
    
    within ".another-selector" do
      click_on "Kapat"
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-05
      • 1970-01-01
      • 2023-02-24
      • 2020-07-14
      • 1970-01-01
      • 2019-08-24
      • 2015-11-02
      • 1970-01-01
      相关资源
      最近更新 更多